hibernate3 4内置session的get() load()方法
2016-10-18 11:37
363 查看
hibernate3之后默认开启延迟加载,不考虑两级缓存的情况下:
get()直接发出sql查询语句,查到则返回持久化对象,查不到返回null;
load()先不发sql语句,而是用查询参数中的id新建一个Object(代理对象),并把id值放到这个Object中,需要使用到待查询对象ID以外的属性时,才发出sql语句,找不到就报org.hibernate.ObjectNotFoundException异常;
get()直接发出sql查询语句,查到则返回持久化对象,查不到返回null;
load()先不发sql语句,而是用查询参数中的id新建一个Object(代理对象),并把id值放到这个Object中,需要使用到待查询对象ID以外的属性时,才发出sql语句,找不到就报org.hibernate.ObjectNotFoundException异常;
相关文章推荐
- hibernate中session的load( class,arg)和get( class,arg)方法的区别
- 使用Hibernate时,Session的get()方法和load()方法的区别?
- Hibernate(二)——别被世俗蒙蔽了双眼:Hibernate中Session之get和load方法的真正区别
- 浅谈Hibernate中Session查询时get方法与load方法的区别
- Hibernate中Session的load()和get()方法
- (hibernate之四)session的load方法和get方法
- hibernate 中 session的get 和load方法比较
- [原创]java WEB学习笔记79:Hibernate学习之路--- 四种对象的状态,session核心方法:save()方法,persist()方法,get() 和 load() 方法,update()方法,saveOrUpdate() 方法,merge() 方法,delete() 方法,evict(),hibernate 调用存储过程,hibernate 与 触发器协同工作
- hibernate--session的CRUD方法, delete, load,get,update,saveorupdate, clear, flush
- hibernate中session的get()、load()方法比较
- Hibernate中的JUnit和session中的get和load方法
- 框架学习之Hibernate 第三节 session接口以及get/load/persist方法
- Hibernate session.get()和session.load()方法的区别
- Hibernate中Session.get()方法和load()方法的详细比较
- 一口一口吃掉Hibernate(二)——别被世俗蒙蔽了双眼:Hibernate中Session之get和load方法的真正区别
- hibernate中session的get()、load()方法比较
- hibernate中session的get()、load()方法比较
- hibernate中session的get跟load方法的比较【转载】
- Hibernate深入理解----03Session缓存核心方法(save()和persist(),get()和load(),update()和saveOrUpdate,delete()和evil()
- hibernate中session的load和get方法