Mybatis延迟加载
延迟加载
延迟加载又叫懒加载,也叫按需加载。也就是说先加载主信息,在需要的时候,再去加载从信息。
在mybatis中,resultMap标签 的association标签和collection标签具有延迟加载的功能。
默认情况下是即时加载,如需要延迟加载,则需要在全局配置文件中配置
<!--配置允许懒加载-->
<settings>
<setting name="lazyLoadingEnabled" value="true"/>
</settings>
同时,在mapper的配置文件中,需要在association标签和collection标签中加一个select属性