发布网友 发布时间:2024-10-13 12:28
共1个回答
热心网友 时间:2024-10-15 15:56
lazy="true",则代表对对象实施延迟加载,即,使用load函数返回由CGLIB或者javaassist产生的代理对象,a.当不需要取得对象(非主键属性)时,不真正载入内存,从而节约内存空间,并且可以减少对数据的访问频率,高效的返回查询的对象;b.当需要取得对象(非主键属性)时,hibernate会先从session缓存寻找,再从二级缓存寻找,都找不到,才会使用select语句访问数据库。