标签: hibernate nhibernate many-to-many hbm
我想知道是否有办法配置hbm映射来执行以下操作:当我删除多对多关系的所有者时,删除多对多表中的子项后,删除如果所有这些实体在多对多表中没有更多子项,那么该关系另一部分中的实体也是如此。
我尝试使用属性cascade = all在所有者的一侧做这样的事情,但这样就删除了另一部分,在多对多表中还有其他寄存器。
答案 0 :(得分:0)
不,当您删除最后一个引用时,没有任何开箱即可删除实体。
您可以使用触发器或删除事件侦听器来执行此操作。在这两种情况下,您都必须编写所有逻辑。