0
親がマージされているときに、子オブジェクトのIDを取得する明確な方法はありますか?休止状態で親をマージした後に子のIDを取得
I.e.
Parent parent = parentDao.get(parentid);
Child child = new Child();
parent.addChild(child);
parentDao.merge(parent);
child.getId() // is null
私は親と子供の間に多対1の関係があります。
もう1つの質問がこれを尋ねました。唯一の解決策は子供のリストを横断することでしたが、それは恐ろしくてハッキリと聞こえます。
JPA How can I get the generated id/object when using merge from parent but child is created?
確かにこれまでよりよい解決策がなければなりません。以下の双方向のエンティティの構造を考慮し
最終的にモデルを変更して、子エンティティを永続化できるようにしました。 – wybourn