私の JPA 実装では、em.find() を実行してオブジェクトのリストを選択し、これらのオブジェクトを変更します。次に、トランザクション内で em.merge() を呼び出してこれらの変更されたオブジェクトを更新します (他の関連するものを永続化するために TX )。 .
これは、SELECT が 2 回 (検索中に 1 回、その他のときに 1 回) 発生するという事実を除いて、うまく機能します。
em.merge() のトランザクション境界内に find() を持ち込むのは気が進まないでしょう。
別の SELECT を発行せずにこれらのオブジェクトを更新する唯一の方法は、独自の NamedQuery を定義することですか?
ありがとう