0
JPOでは@OneToMany属性のあるエンティティがあるとします。 dbから取得し、その属性をnullに設定してからクライアントに渡します。Jpa merge null属性
このエンティティがクライアントによって再度送信されたときに、後でマージを実行したい場合は、 はそのnull属性の原因になりますが、関係をおそらく削除しますか? マージする前にEntity全体を再構築する必要がありますか?
JPOでは@OneToMany属性のあるエンティティがあるとします。 dbから取得し、その属性をnullに設定してからクライアントに渡します。Jpa merge null属性
このエンティティがクライアントによって再度送信されたときに、後でマージを実行したい場合は、 はそのnull属性の原因になりますが、関係をおそらく削除しますか? マージする前にEntity全体を再構築する必要がありますか?
私はそれをテストしていません(上記のコメントによる)が、私はなぜそれが表示されません。 One
が多くの場合、join table
があるか、Many
テーブルに外部キーがあり、単に更新をマージするとどちらにも触れてはいけません。あなたが関係のMany
について話しているならば、それがjoin table
ならそれはそれが変わるとは思えませんが、それが偽の鍵、すなわちManyToOne
であり、それをヌルに設定すれば、おそらく関係を削除してください。
これを試してみると、あなた自身が見ることができます。 –