hibernate一对多双向关联不删除子对象

时间:2011-07-19 03:55:56

标签: hibernate one-to-many

我尝试用已删除的子对象更新父对象。它成功传递,但是下一次加载再次返回已删除的对象。它是一对多的双向关系。一旦我有父对象,我不知道如何处理更新。

1 个答案:

答案 0 :(得分:1)

我们可能需要您提供更多详细信息,但通常情况下,一对多关系与@OneToMany(..., orphanRemoval = true)映射并删除子项如下:

// session opened, transaction begun
Parent p = session.load(Parent.class, 1234);
p.getChildren().remove(child);
// transaction committed, session closed

请参阅Hibernate参考指南中的discussion of one-to-many parent/child relationships