在mybatis-config.xml添加如下配置
<settings>
<!--要使延迟加载生效必须配置下面两个属性-->
<setting name="lazyLoadingEnabled"value="true"/>
<setting:name="aggress iveLazyLoading"value="false"/>
</settings>
-lazyLoadingEnabled属性表示延迟加载的全局开关。当开启时,所有关联对象都会延迟加载。默认为false。
-aggressiveLazyLoading属性启用时,会使带有延迟加载属性的对象立即加载;反之,每种属性将会按需加载。默认为true,所以这里需要设置成false。