Hibernate之get和load的区别
2009-07-19 22:24
369 查看
在Hibernate使用中,通过主键取得对象的方法有两种:
1。get:总是提交一条HQL。并且返回一个Object,如果找不到记录Object=null
2。load:执行load方法时不会提交HQL。而是返回一个包含主键值的Object。Object永远非空。
当试图通过getter方法取得主键以外的字段时,才会向数据库提交HQL。
示例如下:
以下是使用get和load方法的结果对比:
1。get:总是提交一条HQL。并且返回一个Object,如果找不到记录Object=null
2。load:执行load方法时不会提交HQL。而是返回一个包含主键值的Object。Object永远非空。
当试图通过getter方法取得主键以外的字段时,才会向数据库提交HQL。
示例如下:
以下是使用get和load方法的结果对比:
相关文章推荐
- Hibernate get和load区别
- hibernate中load,get;find,iterator;merge,saveOrUpdate,lock的区别
- Hibernate3学习笔记(3)——Hibernate session中get与load函数的区别
- Hibernate的get和load的区别
- Hibernate中get和load方法的区别以及close()、clear()、evict()
- Hibernate中get()和load()的区别
- Hibernate 笔记5 load和get方法的区别
- hibernate检索方式——get和load检索方式的区别
- Hibernate 第八讲 Hibernate的get和load的区别
- Hibernate session.get()和session.load()方法的区别
- hibernate load和get区别
- 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中get()和load()方法的区别
- hibernate中load,get;find,iterator;merge,saveOrUpdate,lock的区别