踏踏实实踏踏实实,开开心心,开心是一天不开心也是一天,路漫漫其修远兮。

                                  --WZY

一、延迟加载

    延迟加载就是懒加载,先去查询主表信息,如果用到从表的数据的话,再去查询从表的信息,也就是如果没用到从表的数据的话,就不查询从表的信息。所以这就是突出了懒这个特点。真是懒啊。

    Mybatis中resultMap可以实现延迟加载

    1.1、查询订单信息,延迟加载用户信息,一对一关系。

       1.1.1、开启延迟加载

          全局配置文件中,settings标签用来设置全局常量的,这里就用到了。

            Mybatis(五) 延迟加载和缓存机制(一级二级缓存) 

1 <settings>
2     //打开延迟加载的开关,默认为true
3     <setting name="lazyLoadingEnabled" value="true"/>
4     //积极的懒加载,默认是true,设置为false时,懒加载生效
5     <setting name="aggressiveLazyLoading" value="false"/>
6 </settings>
View Code

相关文章: