延迟加载
也被称为懒加载,也就是当你真正需要数据的时候,才会发出sql语句进行查询,mybatis运行时期的属性配置,在主配置文件中的中
mybatis是默认禁用了延迟加载的,会很积极的去查询关联对象,mybatis在缺省的情况下调用equals,clone,toString,hashcode都会出发延迟加载,一般我们会保留clone,调用many方对象的equals,toString,hashcode方法不会去查询one放的sql
启用延迟加载
< setting name=“lazyLoadingEnabled” value=“true”>
禁止积极延迟加载
< setting name=“aggressiveLoading” value=“false”>
延迟加载出发方法
< setting name=“lazyLoadingTriggerMethods” value=“clone”>