【发布时间】:2013-01-18 09:58:50
【问题描述】:
我会说到重点。
我是 JPA 的 Hibernate 的新手。我不知道 Hibernate update() API 和 JPA merge() API 之间的区别。这两个 API 有什么区别吗?
【问题讨论】:
我会说到重点。
我是 JPA 的 Hibernate 的新手。我不知道 Hibernate update() API 和 JPA merge() API 之间的区别。这两个 API 有什么区别吗?
【问题讨论】:
【讨论】:
更新
合并
【讨论】:
update() 方法可用于持久和分离状态的对象。但是,实际上我无法想象在持久状态下使用 update() 的场景,其中您将对象加载到会话中修改它并在同一会话中使用 update()。
就 merge() 而言,它仅用于分离的对象。 update() 和 merge() 方法在分离状态下的工作方式略有不同。这种差异在以下位置通过示例进行了详细说明:
http://javahotpot.blogspot.in/2014/03/hibernate-difference-between-update-and.html
【讨论】: