Possible Duplicate:
Hibernate: different object with the same identifier value was already associated with the session休眠錯誤:org.hibernate.NonUniqueObjectException:不同的對象具有相同標識符值已與會話
我已經得到了幾乎一樣,user同樣的問題有關。我將這個實體轉換爲DataTransferObject,然後我想編輯一個屬性,之後我將它轉換回一個entityObject,然後我更新該實體,並且hibernate拋出下面的錯誤:
Hibernate Error: org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session
顯然,問題是,我從數據庫中檢索對象具有相同的ID作爲一個我想更新(如它應該是),但這些都是不一樣的對象!
如何管理? 感謝您的幫助...
合併()不適合我。我嘗試清除()並驅逐(對象)成功 – Silentbang 2014-02-18 08:49:52
@Silentbang。是的,我必須同時做'clear()'和'evict(object)'。看起來像一個人或另一個人應該工作,但都需要。 – 2017-05-02 14:53:07