hibernate中session的get和load方法的区别和联系:
不点
阅读:948
2019-11-29 09:12:42
评论:0
1. get:及时加载,调用到get方法时立即向数据库查询(在没有session缓存的请况)。
2. load:默认使用懒加载,当用到数据的时候才向数据库查询(在没有session缓存的请况)。
3. 懒加载(lazy):
概念:当用到数据的时候才向数据库查询,这就是hibernate的懒加载特性;
目的:提高hibernate的执行效率。
lazy值:
true:使用懒加载;
false:关闭懒加载
extra:(在集合数据懒加载的时候提高执行效率)
在真正使用数据的时候才向数据库发送查询的sql;
如果调用集合的size()/isEmpty方法,只是统计,不是真正的查询数据。
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。