2016-10-22 17 views
0

JPOでは@OneToMany属性のあるエンティティがあるとします。 dbから取得し、その属性をnullに設定してからクライアントに渡します。Jpa merge null属性

このエンティティがクライアントによって再度送信されたときに、後でマージを実行したい場合は、 はそのnull属性の原因になりますが、関係をおそらく削除しますか? マージする前にEntity全体を再構築する必要がありますか?

+1

これを試してみると、あなた自身が見ることができます。 –

答えて

0

私はそれをテストしていません(上記のコメントによる)が、私はなぜそれが表示されません。 Oneが多くの場合、join tableがあるか、Manyテーブルに外部キーがあり、単に更新をマージするとどちらにも触れてはいけません。あなたが関係のManyについて話しているならば、それがjoin tableならそれはそれが変わるとは思えませんが、それが偽の鍵、すなわちManyToOneであり、それをヌルに設定すれば、おそらく関係を削除してください。

関連する問題