1、调用了默认的触发方法,由于lazyLoadTriggerMethods:指定哪个对象的方法触发一次延迟加载。默认值:equals,clone,hashCode,toString
解决方案:
加上 <setting name="lazyLoadTriggerMethods" value=""/>
<settings> <setting name="lazyLoadingEnabled" value="true"/> <setting name="aggressiveLazyLoading" value="false"/> <setting name="lazyLoadTriggerMethods" value=""/> </settings>
2、使用lombok默认的@ToString 打印时会默认调用的是getField()而非成员
解决方案:
去掉@ToString
或者改为
@ToString(doNotUseGetters = true)
ps:
可以在association /collection 上加fethType = lazy 保证懒加载
不过 session的close不影响这个懒加载 涨姿势了~