項目中常常會出現得到一個對象,對象中又包含對象屬性或對象集合屬性,這種場景就是「有內嵌對象或集合的對象」。mybatis
這兩種狀況處理起來相似,會引入兩個重要的標籤:association和collection標籤app
瞭解一下,如何得到這種有內嵌對象或對象集合的結果.net
定義結果對象:3d
以上是模擬一個含有對象集合的對象,用來封裝mybatis得到數據,省略了set和get方法。xml
接下來定義mapper.xml中內容:對象
如上圖,集合使用collection標籤完成,對象使用association實現。blog
通過如上代碼就能夠一次性查詢得到包含內嵌結果的結果了。以下圖:ci
很神奇!對不對!!??……get