项目中经常会出现获得一个对象,对象中又包含对象属性或对象集合属性,这种场景就是“有内嵌对象或集合的对象”。
这两种情况处理起来类似,会引入两个重要的标签:association和collection标签
了解一下,如何获得这种有内嵌对象或对象集合的结果
定义结果对象:
以上是模拟一个含有对象集合的对象,用来封装mybatis获得数据,省略了set和get方法。
接下来定义mapper.xml中内容:
如上图,集合使用collection标签完成,对象使用association实现。
经过如上代码就可以一次性查询获得包含内嵌结果的结果了。如下图:
很神奇!对不对!!??……