私は一対多の関係を作成しています。だから、私には親と子がいます。カスケード属性はすべてに設定されます。
次のコードを考えれば、私は疑問に思っていました:
Parent p = (Parent) session.load(Parent.class, pid);
Child c = new Child("child element");
p.addChild(c);
session.flush();
- Q1) のように親がリレーションシップを所有している場合、親 inverse=false の場合、子要素の追加はデータベースで更新されますか?
- Q2) 親が inverse=true の場合のように、子が関係を所有している場合、子要素の追加はデータベースで更新されますか?
- Q3) リレーションシップの所有者は、更新が表示されるかどうかという点で、上記のコードに違いはありませんか?
どうもありがとう