我想要一个模型对象包含另一个关系OneToOne,但我希望第二个对象自动更新时,第一个保存(object.save()),并自动删除首先被删除。JPA OneToOne和OneToMany:更新和删除
我与包含其他对象列表的对象具有相同的需求,并具有与保存/更新和删除相同的要求。在特定情况下:当保存第一个对象时,我希望第二个对象根据第一个对象中的新列表进行更新,创建或删除。
一个类似的例子是一个博客文章,其中可以添加,编辑或删除评论。
我已经做了很多尝试,使用“级联= CascadeType.ALL”等“的mappedBy”时,尝试在单元测试完成用HSQLDB,与我不能AVEC任何sucess ... :-(
你能帮我
感谢,
泽维尔
使用级联通常是要走的路。你有任何错误?你如何检查成功?你能发布代码吗? – kostja 2013-03-15 10:28:25
当我保存第一个对象时级联正在工作,但是对于每次保存,在数据库中创建一个新的第二个对象,并且上一行不会从表中删除...我期望数据库已正确更新:更新第二个对象或删除以前的数据以创建一个新的数据 – xnopre 2013-03-15 10:57:31
如果没有看到代码,很难说出问题所在。请使用它们的映射,equals和hashCode(没有setter getters)和至少一个失败的测试 – kostja 2013-03-15 11:08:50