簡體   English   中英

Hibernate Session方法saveOrUpdate()和merge()之間有什么區別?

[英]What are the differences between Hibernate Session methods saveOrUpdate() and merge()?

Hibernate Session方法saveOrUpdate(Object)merge(Object)之間有什么區別? 當給定對象在相應表中不存在時,兩個方法似乎都會生成SQL INSERT語句,而當它存在時,它們會生成UPDATE

雖然這適用於NHibernate,但它也適用於Hibernate:

NHibernate - session.Merge和session.SaveOrUpdate之間的區別?

如果我沒記錯的話,合並適用於當前未管理的非關聯實例。 它將基於id進行查找並合並兩者。

SaveOrUpdate與Hibernate中的Merge解釋了saveOrUpdate()merge()之間的區別。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM