1

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

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

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

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

你能帮助我吗 ?

谢谢,

泽维尔

4

1 回答 1

0

我想我已经找到了问题——声明orphanRemoval=true的不能正常工作——PostDetails实体不再被Post.

这似乎是 Hibernate 的一个问题 - 孤儿删除不像预期的那样工作。请参阅这篇文章,解释如何在 Play 中解决它。

这和似乎是 Hibernate 的相关错误票

于 2013-03-15T16:14:27.467 回答