分步查询时可以用延迟加载
Employee 中Dept:
每次查询Employee对象的时候,都将一起查询出来,
使用延迟加载,部门信息在我们使用时候再去查询,
只需在分段查询的基础上加上两个配置。
1、在mybatis-config.xml中settings标签中添加代码来开启延迟加载
<setting name="lazyLoadingEnabled" value="true"/> <setting name="aggressiveLazyLoading" value="false"/>
2、控制台打印对比
①不使用延迟加载
sql语句执行了一次
②使用延迟加载
sql语句只执行了一次