Hibernate get() load()的区别
来源:互联网 发布:爱淘宝 天猫一元 编辑:程序博客网 时间:2024/05/14 13:27
hibernate中session.get/load方法都能通过指定实体类名和id从数据库中读取指定的记录,并且
返回与之对映的实体对象。但是它们也有很大的区别
(1)当记录不存在时候,get方法返回null,load方法产生异常
(2)load方法可以返回实体的代理类,get方法则返回真是的实体类
(3)load方法可以充分利用hibernate的内部缓存和二级缓存中的现有数据,而get方法仅仅在内
部缓存中进行数据查找,如果没有发现数据則将越过二级缓存,直接调用SQL查询数据库。
(4) 也许别人把数据库中的数据修改了,load如何在缓存中找到了数据,则不会再访问数据库,
而get则会返回最新数据
- Hibernate get() load()的区别
- Hibernate get() load()的区别
- hibernate的get、load区别
- Hibernate的load, get 区别
- hibernate get load区别 hibernate的生命周期
- hibernate get() load() 区别
- hibernate get() load() 区别
- Hibernate load get 区别
- hibernate get load 区别
- hibernate get,load区别
- hibernate load() get() 区别
- hibernate get/load区别
- hibernate get() load() 区别
- Hibernate的get和load的区别
- Hibernate的get和load的区别
- Hibernate的get和load的区别
- hibernate的load与get的区别
- hibernate的load和get的区别
- HashMap嵌套遍历
- 用字符串作为函数模版的实参
- MySQL实用命令
- 在VB中动态关联事件的方法
- CTreeCtl类的使用心得
- Hibernate get() load()的区别
- 重新理解单态模式
- ubuntu 下安装 MMS
- 10种AJAX/JavaScript特效实例让你的网站更吸引人
- Java 流(Stream)简介:2、Reader 和 Writer
- asp.net验证码生成和刷新及验证
- Introducing .NET Framework 3.5 SP1 Client Profile Preview
- sealed(密封)关键字
- 资料收藏