Mybatis延迟加载配置

来源:互联网 发布:安卓的内存优化 编辑:程序博客网 时间:2024/06/08 02:29

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>