load和get都可以取回一个对象,难道是方法重复吗?绝对不可能,那它们到底有那些区别呢?

http://blog.chinaunix.net/u/484/showart_1093166.html这个帖子上看到的答案:

一、load有加载延时,需要设置lazy属性,我没有配置lazy的时候,报错,加上了lazy="false"属性时,用load才没有报错

二、当记录不存在时,load产生异常,get返回null

三、load方法可以返回实体的代理类,get方法则返回真是的实体类
四、load方法可以充分利用hibernate的内部缓存和二级缓存中的现有数据

而get方法仅仅在内部缓存中进行数据查找,如果没有发现数据則将越过二级缓存,直接调用SQL查询数据库
五、也许别人把数据库中的数据修改了,load如何在缓存中找到了数据,则不会再访问数据库,而get则会返回最新数据。

这样看起来,用到get的概率要多于load的概率。

最新文章

  1. excel的导入导出的实现
  2. [05]APUE:标准 I/O 库
  3. 关于Tchar
  4. using详解(C#)
  5. 关于mongodb ,redis,memcache
  6. webViewDidFinishLoad 执行多次的问题
  7. webApi项目中的问题
  8. 对象比较中 "相等性"和"同一性" 生动地解释
  9. fio2.1.10--HOWTO
  10. [转]ORACLE分区表的使用和管理
  11. what is yaml ?
  12. python 进程 线程
  13. js将当前时间格式化为年-月-日 时:分:秒
  14. 阿里云服务器云数据库免费体验(Java Web详细实例)
  15. 【error】Gradle sync failed: Unable to start the daemon process.【已解决】
  16. 关于t,f test
  17. 用Sklearn画一颗决策树
  18. 解决ionic3 android 运行出现Application Error - The connection to the server was unsuccessful
  19. Luogu4338 ZJOI2018 历史 LCT、贪心
  20. ADB与AVD的常见问题

热门文章

  1. 动态设置表格[GridView]在编辑时 只读。
  2. sencha toucha获取 constructor中的数据
  3. 第1章 为什么创造WPF、第2章 XAML揭秘
  4. MAT使用及OOM分析
  5. C++中全局变量如何使用
  6. (转)Spring对注解(Annotation)处理源码分析1——扫描和读取Bean定义
  7. iframe中,重新加载页面
  8. Ubuntu14.04 x86_64 install Xen
  9. 搭建SpringMVC+Hibernate4+Spring3+Ajax+Maven项目
  10. Java提高篇