saveOrUpdate与使用hibernate合并之间的区别

时间:2015-02-02 13:31:05

标签: java hibernate sessionfactory

使用hibernate和sessionFactory的saveOrUpdatemerge之间的区别是什么?

1 个答案:

答案 0 :(得分:0)

Hibernate saveOrUpdate

  • 根据提供的数据生成插入或更新查询。如果 数据存在于数据库中,执行更新查询。

Hibernate合并

  • 可用于更新现有值,但此方法会创建一个 从传递的实体对象复制并返回它。返回的对象 是持久化上下文的一部分,并通过任何更改进行跟踪 对象未被跟踪。这是与merge()的主要区别 用于保存数据的所有其他方法