使用mybatis得到包含內嵌對象或對象集合的結果(association和collection標籤)

項目中常常會出現得到一個對象,對象中又包含對象屬性或對象集合屬性,這種場景就是「有內嵌對象或集合的對象」。mybatis

這兩種狀況處理起來相似,會引入兩個重要的標籤:association和collection標籤app

瞭解一下,如何得到這種有內嵌對象或對象集合的結果.net

 

定義結果對象:3d

https://oscimg.oschina.net/oscnet/9c8f8cf1748d9fe899f819e5be38fe16f5f.jpg

以上是模擬一個含有對象集合的對象,用來封裝mybatis得到數據,省略了set和get方法。xml

接下來定義mapper.xml中內容:對象

https://oscimg.oschina.net/oscnet/488c654583a30d64d40315c35f1694dc68c.jpg

如上圖,集合使用collection標籤完成,對象使用association實現。blog

通過如上代碼就能夠一次性查詢得到包含內嵌結果的結果了。以下圖:ci

很神奇!對不對!!??……get

相關文章
相關標籤/搜索