双向级联

时间:2012-02-09 11:52:48

标签: java hibernate

假设您有两个班级,Boss和Employee。

Boss和Employee之间存在双向多对多关系(使用连接表),其中Boss是关系的所有者。

如果我加载一个Employee实例,由于连接表中的外键,我不允许删除它,这是有道理的。

现在,我可以手动遍历Employee实例的Boss集合,并从每个Boss实例中的相关集合中删除员工实例(将被删除)。但是,我想知道,有没有办法级联这个?因此,如果我删除了Employee实例,它将自动删除连接表中的条目,但实际上不会删除Boss实例。

-Daniel

1 个答案:

答案 0 :(得分:3)

不,您可以仅保留所有者方面的更改:

  

仅对关联的反向结束所做的更改不会保留。

取自here