0

2 つのテーブル (リソースとタグ) と、それらの両方を接続する 3 番目のテーブル (Resources_tags) があります。HQL クエリを使用して複数のタグを持つリソースの多対多の関係を削除するにはどうすればよいですか? たとえば、リソースが Resources_tags テーブルに持っているすべてのタグを削除したいとします。

4

1 に答える 1

0

2 つのテーブルが「A」と「B」の場合、2 つのテーブルをセットアップするときに、テーブル「A」で「カスケード」を指定する必要があります。

このような:

<bag name="A"
  inverse="true"
  lazy="false"
  cascade="all">
  <key column="SOME_ID"/>
  .....

これで、「A」に対して実行された削除は、望ましい効果を持つはずです。

于 2012-09-04T13:47:22.923 に答える