Execution と呼ばれる休止状態のエンティティがあります。プロセスの最初に作成され、最後に更新され、プロセスがどのように終了したかを示します。
データベースで選択を行わずに、このエンティティの 1 つのプロパティを更新したいと考えています。
Execution execution = entityManager.getReference(Execution.class, executionId);
execution.setStatus(Status.FINISHED);
//--> このメソッドを呼び出すと、データベースで SELECT が起動されます。エンティティを更新したいだけです。
これはこのメソッドに固有のものではなく、呼び出された他のメソッドはすべて SELECT 句になります。実際、私のメソッドが呼び出される前でも選択が行われているようです。私の印象では、休止状態のプロキシは、メソッドが呼び出されるたびに選択を開始するために、クラスの引数なしコンストラクター内にコードを配置します。
データベースで SELECT ステートメントを実行せずに JPA/Hibernate エンティティを更新することはできますか?