0

このようなことを行うために hbm マッピングを構成する方法があるかどうか知りたい: 多対多関係の所有者を削除するとき、多対多テーブルで子を削除した後、エンティティも削除するそれらすべてが多対多テーブルにこれ以上子を持たない場合、リレーションシップの他の部分で。

所有者の側で属性 cascade=all を使用してこのようなことをしようとしましたが、この方法では、多対多テーブルに他のレジスタがあるかどうかにかかわらず、常に他の部分を削除します。

4

1 に答える 1

0

いいえ、最後の参照を削除したときにエンティティを削除するものは何もありません。

トリガーまたは削除イベントリスナーを使用してそれを行うことができます。どちらの場合も、すべてのロジックを記述する必要があります。

于 2013-04-12T23:35:19.563 に答える