hibernate的常用方法的差异
2016-12-02 15:36
218 查看
一、save 和 persist
1.不开启事务时,save会有sql语句,persist没有
2.save方法的返回值是Serializable,而persist是void
二、saveOrUpdate和merge
1.都是根据id来确定插入还是更新,它们的区别在于:脱管状态(detached)的对象使用saveOrUpdate会转换成持久状态(persistent),而使用merge还是脱管状态
三、load和get
1.load获取的对象是代理对象,get获取到的对象是其本身,load方法获取的对象只有当其调用除了id之外的属性时才会访问数据库
1.不开启事务时,save会有sql语句,persist没有
2.save方法的返回值是Serializable,而persist是void
二、saveOrUpdate和merge
1.都是根据id来确定插入还是更新,它们的区别在于:脱管状态(detached)的对象使用saveOrUpdate会转换成持久状态(persistent),而使用merge还是脱管状态
三、load和get
1.load获取的对象是代理对象,get获取到的对象是其本身,load方法获取的对象只有当其调用除了id之外的属性时才会访问数据库
相关文章推荐
- Struts ,Hibernate ,Spring 常用整合配置方法.
- Spring中常用的hql查询方法(getHibernateTemplate())
- Spring 中常用的hql查询方法(getHibernateTemplate())(转)
- Spring中常用的hql查询方法(getHibernateTemplate())(转)
- Spring中常用的hql查询方法(getHibernateTemplate())
- Hibernate Native SQL查询常用的2种方法及对返回结果处理
- Spring中常用的hql查询方法 (getHibernateTemplate())
- jumliang Spring中常用的hql查询方法(getHibernateTemplate())
- Spring中常用的hql查询方法(getHibernateTemplate())
- Spring中常用的hql查询方法(getHibernateTemplate())(转)
- Spring中常用的hql查询方法(getHibernateTemplate())
- SSH2 -- getHibernateTemplate()常用方法
- Spring中常用的hql查询方法(getHibernateTemplate())
- Hibernate的常用方法与HQL运算符的说明
- Spring中常用的hql查询方法(getHibernateTemplate())(转)
- Spring中常用的hql查询方法(getHibernateTemplate())
- Spring中常用的hql查询方法(getHibernateTemplate())
- Spring中常用的hql查询方法(getHibernateTemplate())
- Spring中常用的hql查询方法(getHibernateTemplate())
- Spring中常用的hql查询方法(getHibernateTemplate())(转)