おそらく、インデックス付きコレクションには、多対多の関連付けまたは値のコレクションのセットよりも優れた利点がもう 1 つあります。Set の構造のため、要素が「変更」された場合、Hibernate は行を UPDATE しません。Set への変更は、常に個々の行の INSERT および DELETE を介して機能します。繰り返しますが、この考慮事項は 1 対多の関連付けには当てはまりません。
不思議なんだけど:
多対多の値のコレクション (つまり、値の型) をどのように作成できますか? 値型には所有者が 1 人しかいないと思っていました...?
セットとの多対多の関連付けの場合、Hibernate はセット内の要素が変更されたときに UPDATE せず、代わりに INSERT と DELETE を使用するのはなぜですか?