用户操作
[留言]  [发消息]  [加为好友] 
订阅我的博客
XML聚合    FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
yirentianran的公告
欢迎大家来点评,共同讨论、学习!文中有一些转帖,只用于共同学习目的,未有任何商业用途,若笔者有任何想法,请尽快与我沟通!
文章分类
存档

原创  Hibernate中Session.load/get区别 收藏

出自《深入浅出Hibernate.

Session.load/get方法均可以根据指定的实体类和从数据库读取记录,并返回与之对应的实体对象.

其区别在于:

1.       如果未能发现符合条件的记录,get方法返回null,load方法会抛出一个ObjectNotFoundException.

2.       Load方法可返回实体的代理类实例,get方法永远直接返回实体类.

3.       load方法可以充分利用内部缓存和二级缓存中的现有数据,get方法则仅仅在内部缓存中进行数据查找,如没有发现对应数据,将越过二级缓存,直接调用SQL完成数据读取.

发表于 @ 2008年11月12日 15:09:00 | 评论( loading... ) | 编辑| 举报| 收藏

旧一篇:cannnot find the Word template : WordToRqm.dot | 新一篇:事务的属性

  • 发表评论
  • 评论内容:
  •  
Copyright © yirentianran
Powered by CSDN Blog