Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
2 つのテーブル (リソースとタグ) と、それらの両方を接続する 3 番目のテーブル (Resources_tags) があります。HQL クエリを使用して複数のタグを持つリソースの多対多の関係を削除するにはどうすればよいですか? たとえば、リソースが Resources_tags テーブルに持っているすべてのタグを削除したいとします。
2 つのテーブルが「A」と「B」の場合、2 つのテーブルをセットアップするときに、テーブル「A」で「カスケード」を指定する必要があります。
このような:
<bag name="A" inverse="true" lazy="false" cascade="all"> <key column="SOME_ID"/> .....
これで、「A」に対して実行された削除は、望ましい効果を持つはずです。