我有兩個實體具有OneToMany關係,當我嘗試插入一些數據使用em.persist我在前面的鍵值爲空(因爲我不插入主鍵在第一個表,因爲它是自動增量)一些人們可以幫助我..謝謝如何使用JPA將外鍵插入到表中?
回答
如果您想將子對象與父親持久存在,則需要將@OneToMany
註釋擴展爲屬性cascade
。您需要@OneToMany(cascade = CascadeType.ALL)
或@OneToMany(cascade = CascadeType.PERSIST)
。
只要堅持的父親對象。然後填寫主鍵。 之後,堅持孩子。
謝謝你的迴應..事實上,在父對象我有一個列表,代表孩子,所以我不êrsist孩子我只插入列表的值,然後我將這個列表添加到列表父親之後,我堅持父親(我不堅持孩子) – user1991 2014-08-28 22:21:04
我試着按你所說的做,但我有這個錯誤警告:java.lang.IllegalStateException:在同步過程中,通過一個新的對象被發現沒有標明級聯的關係PERSIST:「這真是太好了......我該怎麼做? – user1991 2014-08-28 23:25:27
有人可以幫助我嗎?因爲我不能這樣做,因爲它說不要在心愛 – user1991 2014-08-29 08:21:52
- 1. 將外鍵插入表中
- 2. JPA插入外鍵爲空
- 3. 插入到外鍵表中
- 4. 使用外鍵將BULK INSERT插入表
- 5. 如何將外鍵值插入表
- 6. 如何使用外鍵將數據插入表中
- 7. 如何插入到外鍵
- 8. 用外鍵插入表中?
- 9. 將外鍵值插入表
- 10. 使用外鍵將PDO插入到表中
- 11. Postgres:使用外鍵將行插入到表中
- 12. 將外鍵插入到使用C#的表格中
- 13. 如何使用Spring MVC和JPA將表單輸入插入到多個表中?
- 14. 將自動增量主鍵插入到外鍵表中
- 15. @OneToMany不插入外鍵在休眠+ JPA
- 16. 插入到交集表引用外鍵
- 17. 如何通過JPA將數據插入到具有複合主鍵的表中?
- 18. 用兩個外鍵將數據插入到一個表中
- 19. 插入記錄的外國表中JPA
- 20. 使用Doctrine和Symfony插入到DB中 - 外鍵不會插入
- 21. Jpa多對多如何將數據插入到兩個表中
- 22. 如何使用select語句將插入插入到表中
- 23. 如何插入包含外鍵的表
- 24. 如何使用類的setters方法將數據插入到JPA實體表中?
- 25. 如何將唯一鍵插入表中?
- 26. 使用PHP插入到帶有外鍵的SQL表中
- 27. 實體框架 - 使用外鍵插入到多個表中
- 28. 使用尚未創建的外鍵插入到mySQL表中
- 29. 當一列是外鍵時,如何使用Entity Framework將多行插入表中?
- 30. 將數據插入表與外鍵
好吧非常感謝你,我已經做到了這一點,但只有在@ManyToOne關係 – user1991 2014-08-29 14:49:38