懒加载功能是默认开启的, 但这里我们也需要设置这个属性, 不设置则不会触发延迟加载功能
我们以查询单个员工为例 , resultMap 与sql 如下
此处一对一 ,我们使用<association>
java测试 :
查询结果 :
通过结果可以看到 , 当我们第一次输出这个 employee 对象时, 部门是没有被查询的 , 而当我们需要使用到部门的信息时, 才会去触发这个查询
查询部门 resultMap 与 sql如下:
一对多,我们使用<collection>
懒加载就介绍到这里,感谢阅读
到此这篇关于MyBatis深入解读懒加载的实现的文章就介绍到这了,更多相关MyBatis懒加载内容请搜索七叶笔记以前的文章或继续浏览下面的相关文章希望大家以后多多支持七叶笔记!