常用代码块模板,get,load区别,session.get(,)参数解释,session方法总结
2014-08-19 15:28
513 查看
设置模板代码步骤:window->java->Templates->new 模板代码 Session session = HibernateUtils.openSession(); try { HibernateUtils.startTransaction(); /** * 具体的业务代码 */ HibernateUtils.commitTransaction(); } catch (Exception e) { HibernateUtils.rollBackTransaction(); throw new RuntimeException(e); } ==================================================
Hibernate get和load区别
get和load的根本区别,一句话,hibernate对于load方法认为该数据在数据库中一定存在, 可以放心的使用代理来延迟加载,如果在使用过程中发现了问题,只能抛异常;而对于get方法, hibernate一定要获取到真实的数据,否则返回null。
================================================== session.get(,)参数解释
session.get(User.class,2)//表示在User对象里面查找id=2的数据
第一个参数:需要查找的对象类型 第二个参数:对应的id主键
==================================================
session方法总结
session.save(Object object); 增加 session.update(Object object);修改 session.saveOrUpdate(Object object);主键字段有值则修改,无则新增。 session.update(Object object); session.delete(Object object);删除 session.createQuery(String HQL);按HQL语句查询 session.createCriteria(Class entityClass);按实体进行QBC查询 session.load(Class entityClass,Serialize id); 根据id查询,延迟加载。 session.get(Class entityClass,Serialize id); 根据id查询,立即加载。
相关文章推荐
- 对象的三种状态(hibernate的session的get和load方法的区别,session的常用方法,session缓存)
- Hibernate session.get()和session.load()方法的区别
- 使用Hibernate时,Session的get()方法和load()方法的区别?
- Session中load/get方法的详细区别
- Hibernate中Session之get和load方法的真正区别
- Session.load()和get()方法区别
- session的get()方法和load()方法的区别
- Hibernate中session回话的get方法和load方法的区别
- Session.load()和get()方法区别
- Session的load()和get()方法使用区别:
- hibernate读取数据库里内容,session的get方法和load方法的区别
- session中get和load方法区别以及close()、clear()、evict()
- 一口一口吃掉Hibernate(二)——别被世俗蒙蔽了双眼:Hibernate中Session之get和load方法的真正区别
- Hibernate之Session的方法get()与load()的区别
- Session中load/get方法的详细区别
- Hibernate(二)——别被世俗蒙蔽了双眼:Hibernate中Session之get和load方法的真正区别
- 浅谈Hibernate中Session查询时get方法与load方法的区别
- Session.load()和Session.get()方法的区别
- Java - Hibernate中Session的load和get方法的区别是什么?
- hibernate中session的load( class,arg)和get( class,arg)方法的区别