MyBatis总结(二十四)--任务33:MyBatis_映射文件_select_resultMap_关联查询_分步查询&延迟加载

本文与任务33:MyBatis_映射文件_select_resultMap_关联查询_分步查询&延迟加载重在使用延迟加载的这个点上

代码还是与任务33:MyBatis_映射文件_select_resultMap_关联查询_分步查询&延迟加载一致,只需要在ibatis的配置文件中添加懒加载的配置及可

ibatis的配置文件中添加如下配置

conf/mybatis-config.xml

	<!-- 
		2、settings包含很多重要的设置项
		setting:用来设置每一个设置项
			name:设置项名
			value:设置项取值
	 -->
	<settings>
		<!--显示的指定每个我们需要更改的配置的值,即使他是默认的。防止版本更新带来的问题  -->
		<setting name="lazyLoadingEnabled" value="true"/>
		<setting name="aggressiveLazyLoading" value="false"/>
	</settings>

junit测试如下

当执行完192后且在执行193行前时,只会执行第一个sql语句。到执行193行时,才会调用第二个sql

猜你喜欢

转载自blog.csdn.net/lsx2017/article/details/82721219