【问题标题】:When to use merge() before save()?何时在 save() 之前使用 merge()?
【发布时间】:2012-03-28 09:33:33
【问题描述】:

我只是好奇何时在休眠中保存对象之前使用merge() 方法。 我看到了一个使用merge() 的示例,然后使用与另一个对象具有多对多关系的对象进行保存。

示例使用合并:Role 具有 ManyToManyPermission,它在保存之前在 Role 对象中设置 ListPermission

那么,当保存的对象与其他对象有关系时,是否只有这种情况?

我需要好的解释和用例。

【问题讨论】:

    标签: hibernate jakarta-ee orm


    【解决方案1】:

    Hibernte 合并方法将强制 Hibernate 将任何来自其他分离实例的更改复制到您要保存的实例上,从而在保存之前合并内存中的所有更改。

    请参阅下面的这些帖子,详细了解差异和示例..

    Different methods

    This has more detailed explanation with an example

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 2015-01-02
      • 2016-07-14
      • 2011-11-11
      • 2016-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多