Hibernate 多對多映射中的不同標識符錯誤
錯誤「具有相同標識符值的不同對像已與當Hibernate 嘗試儲存會話中已存在的物件時,會發生「session」。在儲存功能。 🎜>使用session.merge( e) 而不是session.saveOrUpdate(e):此方法將分離物件與持久物件合併,避免識別符衝突。重複的rolebean#1 物件的原因:檢查將角色bean 指派給使用者和群組的程式碼,並確定是否存在如何建立或指派實例的問題。在會話中保存兩次,如果將相同物件指派給多個集合,則可能會發生這種情況(userbean.groups 和userbean.roles),而不在每種情況下都被標記為新實例。
透過了解Hibernate 行為並檢查分配物件的程式碼,可以解決問題並確保物件在會話中正確保存並關聯。以上是為什麼我在 myHibernate 多對多映射中收到'具有相同標識符值的不同對像已與會話關聯”錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!