mybatis延迟加载使用场景,mybatis延迟加载配置
Yyds干货库存
/*
**csdn认证讲师
* 51岁至高级讲师
*腾讯课堂认证讲师
*网易云课堂认证讲师
*华为开发者学院认证讲师
*爱奇艺千人计划成员
*在这里分享你的科技、知识和生活。
*各种干货,记得关注!
*/
1.什么是延迟加载(懒加载)?resultMap中的association和collection标签具有延迟加载的功能。
延迟加载是指在进行关联查询时,通过使用延迟加载首先加载主要信息。使用关联信息时,再次加载关联信息。
2.设置延迟加载需要在配置文件的设置选项卡中设置延迟加载。
懒惰的
设置项目
形容
允许值
系统默认值
lazyLoadingEnabled
设置全局延迟加载。如果设置为“假”,所有相关的都将被初始化和加载。
真假
错误的
侵略性负载
当设置为“真”时,任何惰性属性都可以加载惰性加载的对象。否则,将按需加载每个属性。
真假
真实的
!-打开延迟加载-
设置
!- lazyLoadingEnabled:开始延迟加载,默认为false,相当于是否开始延迟加载-
setting name= lazyLoadingEnabled value= true /
!- aggressiveLazyLoading:主动惰性加载,落字按需加载,3.4.1(含)之前为true,之后为false-d-
setting name= aggressive lazy loading value= false /
!-打开L2缓存,默认为假-
setting name= cache enabled value= true /
/设置
版权归作者所有:原创作品来自博主杜萌先生的博客号,转载授权请联系作者,否则将追究法律责任。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。