使用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

相关文章
相关标签/搜索