我有两个实体具有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. 使用外键将BULK INSERT插入表
- 3. 如何将外键值插入表
- 4. 如何使用外键将数据插入表中
- 5. 用外键插入表中?
- 6. 将外键值插入表
- 7. 将外键插入到使用C#的表格中
- 8. 将自动增量主键插入到外键表中
- 9. @OneToMany不插入外键在休眠+ JPA
- 10. 插入到交集表引用外键
- 11. 插入记录的外国表中JPA
- 12. Jpa多对多如何将数据插入到两个表中
- 13. 如何插入包含外键的表
- 14. 如何使用类的setters方法将数据插入到JPA实体表中?
- 15. 如何将唯一键插入表中?
- 16. 实体框架 - 使用外键插入到多个表中
- 17. 使用PHP插入到带有外键的SQL表中
- 18. 使用尚未创建的外键插入到mySQL表中
- 19. 当一列是外键时,如何使用Entity Framework将多行插入表中?
- 20. 如何使用PHP将外键插入MySQL数据库?
- 21. Sql/php - 将数据插入到具有外键的表中
- 22. 将数据插入到通过外键链接的表中
- 23. 使用CodeIgniter框架将数据插入到具有外键的多个表中
- 24. 插入外键SQL表
- 25. 将外键从外键拉到表中
- 26. 如何直接使用外键加入JPA?
- 27. SQL:插入值到外键
- 28. Spring Data JPA - 如何使用组合键插入子实体?
- 29. 如何在phpmyadmin中插入外键
- 30. 如何在MySQL或JDBC表中自动插入外键引用?
好吧非常感谢你,我已经做到了这一点,但只有在@ManyToOne关系 – user1991 2014-08-29 14:49:38