其他分享
首页 > 其他分享> > 【MyBatis】MyBatis 延迟加载策略

【MyBatis】MyBatis 延迟加载策略

作者:互联网

MyBatis 延迟加载策略

文章源码

什么是延迟加载

延迟加载,就是在需要用到数据时才进行加载,不需要用到数据时就不加载数据,也被成为懒加载。

好处:先从单表查询,需要时再从关联表去关联查询,大大提高了数据库性能。

坏处:因为当需要用到数据时才进行数据库查询,这样在进行大批量数据查询时,以可能造成用户等待时间变长,造成用户体验下降。

与延迟加载相对的,就是立即加载,它指的是不管用不用,只要一调用方法,马上发起查询。

在对应的四种表关系中,一对多和多对多通常情况下采用延迟加载,而多对一和一对一通常情况下采用立即加载。

延迟加载的使用

开启延迟加载的两个关键设置:

使用 assocation 实现延迟加载

使用 collection 实现延迟加载

...

练习和总结

标签:有效值,List,查询,MyBatis,加载,延迟
来源: https://www.cnblogs.com/parzulpan/p/14160415.html