在hibernate中load()和get()方法的区别
2011-12-27 09:42
218 查看
hibernate面试题(一)--------load()和get()方法的区别
在hibernate中load()和get()方法的区别:1、get()采用立即加载方式,而load()采用延迟加载;
2、get()方法执行的时候,会立即向数据库发出查询语句,而load()方法返回的是一个代理(此代理中只有一个id属性),只有等真正使用该对象属性的时候,才会发出sql语句
3、如果数据库中没有对应的记录,get()方法返回的是null.而load()方法出现异常ObjectNotFoundException
4、get()方法只能使用一级缓存,而load()方法可以使用一级缓存和二级缓存均可。
相关文章推荐
- Hibernate中get()和load()方法的区别
- Hibernate中get和load方法的区别以及close()、clear()、evict()
- Hibernate中get方法和load方法的区别
- Hibernate加载数据时get和load方法的区别
- hibernate中get和load方法的区别
- Hibernate中get和load方法的区别
- Hibernate中get和load方法的区别
- Hibernate中get和load方法的区别以及close(),clear()、evict()等的区别
- hibernate中get方法和load方法的根本区别
- hibernate中使用session对象获得持久化对象get和load方法的区别
- hibernate中load和get方法的区别
- 关于hibernate查找方法get/load区别
- Hibernate中get()和load()方法的区别
- Hibernate中的get方法和load方法有啥区别
- hibernate种的Get和load方法区别
- Hibernate中get和load方法的区别
- Hibernate中动态类与load()和get()方法区别
- Hibernate中session回话的get方法和load方法的区别
- Hibernate中get和load方法的区别以及close()、clear()、evict()
- Hibernate中get和load方法的区别