JPA OneToOne和OneToMany:更新和删除

时间:2013-03-15 10:02:21

标签: jpa

我想要一个模型对象包含另一个具有关系OneToOne的模型对象,但我希望第二个对象在第一个被保存时自动更新(object.save()),并在第一个被删除时自动删除。

我对包含其他对象列表的对象有同样的需求,具有相同的保存/更新和删除要求。对于特定情况:当保存第一个对象时,我希望根据第一个对象中的新列表更新,创建或删除第二个对象。

类似的例子是博客文章,其中包含可以添加,编辑或删除的评论。

我已经做了很多尝试,使用“cascade = CascadeType.ALL”和其他“mappedBy”,尝试在HSQLDB的单元测试中完成,我无法做任何成功...: - (

你能帮助我吗?

谢谢,

1 个答案:

答案 0 :(得分:0)

我认为我发现了问题 - 声明的orphanRemoval=true无法正常工作 - PostDetails实体应该在Post不再引用后删除。

这似乎是Hibernate的一个问题 - 孤儿删除无法正常工作。请参阅this post解释如何在Play中解决此问题。

thisthis似乎是Hibernate的相关错误提单。