0
Q
使用重複行休眠
A
回答
0
Hibernate要求實體表具有應該是唯一的主鍵。 嘗試通過添加唯一列來更改表格模式,並將此列作爲新主鍵。
+0
更改數據庫模式是主要變化:( – 2014-10-30 17:05:22
+0
不幸的是,沒有其他方式 – 2014-10-30 17:25:37
相關問題
- 1. 使用休眠獲取重複條目
- 2. 在休眠中取不重複的行
- 3. 休眠,獲取重複值
- 4. 休眠:找到重複
- 5. 重複註釋 - 休眠驗證器
- 6. 休眠 - session.flush上重複的列名稱
- 7. 休眠生成重複的UUID
- 8. MySQLIntegrityConstraintViolationException:重複錄入例外@JoinTable休眠
- 9. 標準化重複值在休眠 - Java
- 10. 休眠自然ID重複問題
- 11. 休眠事務重複問題
- 12. 休眠,如何避免重複?
- 13. 複合鍵休眠
- 14. 休眠MappingException:使用複合密鑰
- 15. 休眠使用uuid時生成重複的主鍵
- 16. 防止使用休眠列中的重複條目
- 17. 使用DAO休眠
- 18. 結果在JPA設置絲毫重複行(休眠)
- 19. 休眠重構@Id字段進行超
- 20. HQL:使用ManyToMany進行休眠查詢
- 21. 如何使用休眠進行連接
- 22. JBoss 5.1:使用JPA進行休眠
- 23. 使用休眠批量更新行
- 24. 休眠:使
- 25. 休眠4複合-ID NonUniqueObjectException
- 26. 休眠和複合鍵
- 27. 休眠複合鍵加入
- 28. JPA /休眠和複合鍵
- 29. 休眠複雜查詢
- 30. 休眠 - 複合值集合
當你說主鍵然後它如何被複制? pK表示唯一且不爲空。對於休眠,標識符是必須的。 – Chaitanya 2014-10-30 16:26:22
是的下劃線表沒有任何主鍵,在我們用它作爲主鍵的hibernate映射中(要求將它用作主鍵),我們有幾種這樣的表,我們可以說這些表是異常,複合鑰匙也不是一個選項。 – 2014-10-30 17:04:46
唯一的方法是添加一個實際上用作PK的新列或根據您的表找出組合鍵。由於您無法更改您的數據庫模式,也沒有任何組合鍵,因此您無法使用這些表的hibernate。 – Chaitanya 2014-10-30 17:47:18