首页 > Web开发 > 详细

hibernate get和load的区别

时间:2016-03-15 20:24:06      阅读:228      评论:0      收藏:0      [点我收藏+]

1、返回结果上的区别:

get方法查询不到对象就返回null;

而load方法查询不到对象就抛出ObjectNotFundException

2、检索机制上的区别:

get方法先从session缓存中查找,接着从二级缓存中查找,最后从数据库检索,查不到返回null

load方法先从session缓存中查找,查不到就创建代理对象,当正在在使用该对象时才会从二级缓存和数据库,没有就抛出异常。

hibernate get和load的区别

原文:http://www.cnblogs.com/badoumi/p/hibernate.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!