他のエンティティ (アドレス) との ManyToOne 関係を持つ JPA エンティティ (人) があります。オブジェクトがシステムによって使用される前に、これは監督者によって承認される必要があります。元のエンティティをバイト[]として保存し、「作業中の」エンティティに変更を加えてデータベースに保存します。この変更が承認されない場合は、元の状態に戻さなければなりません。そこで、格納されたオリジナルを byte[] から変換し、エンティティ マネージャーを使用してデータベースにマージします。すべて正常に動作しますが、新しい Address エンティティが「作業中の」Person に追加された場合、復元されたオリジナルをマージした後、これはデータベースから削除されません。なぜそうなのかはわかっていますが、問題を解決する方法はありません。何か案は?
質問する
158 次