Hibernate Session方法saveOrUpdate()和merge()之间有什么区别?

Der*_*har 7 java hibernate

Hibernate Session方法saveOrUpdate(Object)merge(Object)之间有什么区别?当给定对象在相应表中不存在时,两个方法似乎都会生成SQL INSERT语句,而当它存在时,它们会生成UPDATE.

jpk*_*ing 1

尽管这是针对 NHibernate 的,但它也适用于 Hibernate:

NHibernate - session.Merge 和 session.SaveOrUpdate 之间的区别?