我很好奇何时在hibernate中保存对象之前使用merge()
方法。
在使用与另一个对象有多对多关系的对象进行保存之前,我看到了一个使用merge()
的示例。
示例:Role
有ManyToMany
Permission
,List
Permission
Role
{{1}} 1}}保存之前的对象。
只有当保存的对象与其他对象有关系时才会出现这种情况吗?
我需要很好的解释和用例。
答案 0 :(得分:1)
Hibernte合并方法将强制Hibernate将来自其他分离实例的任何更改复制到要保存的实例上,从而在保存之前合并内存中的所有更改。
请参阅以下这些帖子,详细说明差异和示例..
This has more detailed explanation with an example
希望这有帮助。