多くの人がインバースとカスケードを比較したがりますが、どちらもまったく異なる概念です (このページの下部にあります)。
Hibernate では「関係の所有者」のみが関係を維持する必要があり、関係を維持するのはどちら側が所有者であるかを定義する「inverse」キーワードが作成されます。ただし、「inverse」キーワード自体は十分に冗長ではありません。
いくつかの記事では、「逆」とは何かを忘れて、常に inverse="true" をコレクション変数に入れることを提案していました。
cascade
上記のリンクをたどっていましたが、 Hibernate のとの違いがわかりませんでしたinverse
(少なくとも太字の文)。その違いを説明していただけますか?
この質問も見ました。
中間テーブルを介した多対多の関係の場合。「カスケード」は、レコードが子テーブルで作成/更新されるかどうかを示します。一方、「逆」は、中間テーブルでレコードが作成/更新されるかどうかを示します
「中間テーブルで作成/更新」とはどういう意味ですか?