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