親と子のJavaオブジェクトの間にone-to-many
関係があります。親オブジェクトはjava.util.List
、複数の子オブジェクトを格納するために使用します。私が経験している問題は、親オブジェクトに 1 つ以上の子オブジェクトを追加した後に親オブジェクトを更新するときですList
。メソッドを使用しsaveOrUpdate
て親を保存または更新しています。親の新しいインスタンスを保存している場合は正常に機能しますが、保存した後、子オブジェクトを親に追加してから親オブジェクトList
を呼び出そうとsaveOrUpdate
しましたが、子オブジェクトのエントリはありませんデータベースに永続化されます。いくつかの指針が欲しいだけです。注:注釈は使用していません。Parent.hbm.xml
のスニペット、1 対多の一方向の関係を定義します。
<list name="children" cascade="all">
<key column="parent_id"/>
<index column="idx"/>
<one-to-many class="Child"/>
</list>