一般分为两种:延时加载(懒加载),及时加载,并且只在进行分批查询时处理抓取策略的相关配置。
什么是延时加载(懒加载)
懒加载也叫延时加载,就是在使用的时候才进行加载。
例如,我们在用Mybatis进行分批查询的时候,如果我们要查一个系,而一个系有成百上千个学生。当配置了懒加载后,在查询系时,只会先查询系的名字,如果需要把系下面的学生查出来,mybatis会再次发出sql语句进行查询,减轻了对我们数据库的压力。
什么是及时加载?
及时加载就是:不管用不用,只要一调用方法,马上发起查询。
配置方式
//懒加载
<collection fetchType="lazy"
//及时加载
<collection fetchType="eager"
标签:策略,分批,抓取,查询,延时,Mybatis,加载
From: https://blog.csdn.net/weixin_64922330/article/details/141334754