0

我想知道是否有办法配置 hbm 映射来做这样的事情:当我删除多对多关系的所有者时,在删除多对多表中的子项后,也删除实体如果他们都在多对多表中没有更多的孩子,则在关系的另一部分。

我尝试使用所有者一侧的属性 cascade=all 来做这样的事情,但这样总是删除另一部分,在多对多表中是否有其他更多寄存器。

4

1 回答 1

0

不,当您删除最后一个引用时,没有任何现成的东西会删除实体。

您可以使用触发器或删除事件侦听器来做到这一点。在这两种情况下,您都必须编写所有逻辑。

于 2013-04-12T23:35:19.563 回答