mybatis默认没有开启延迟加载,需要在xml文件(mybatis核心配置文件)中配置。
| 设置项 | 描述 | 允许值 | 默认值 |
|---|---|---|---|
| lazyLoadingEnabled | 全局性设置懒加载。如果设为false,则所有关联都会被初始化加载 | true,false | false |
| aggressiveLazyLoading | 当设置为true的时候,懒加载的对象可能被任何懒属性全部加载。否则,每个属性都按需加载。 | true,false | true |
开启延迟加载设置如下:
<setting>
<!-- 打开延迟加载的开关 -->
<setting name="lazyLoadingEnabled" value="true" />
<!-- 将积极加载改为消极加载(按需加载) -->
<setting name="aggressiveLazyLoading" value="false" />
</setting>
本文介绍如何在MyBatis中配置延迟加载功能。通过在核心配置文件中设置lazyLoadingEnabled为true并调整aggressiveLazyLoading为false,可以实现关联对象的按需加载。
622

被折叠的 条评论
为什么被折叠?



