EJB3 Persistence NamedQuery で LockMode を指定するにはどうすればよいですか? Pessimistic LockMode を既存の select に追加して、必要に応じて更新できるようにしたいのですが、驚くべきことに Query オブジェクトには setLockMode(xxx) メソッドがありません (私の理解では、EJB3 永続性のサブセットである JPA が setLockMode を公開し、EJB3 永続性がメソッドを使用可能にする必要があります)。それも)。
Query query = em.createNamedQuery("findOptoutStudent");
query.setParameter("optoutIndicator", optoutIndicator);
List<Student> students = query.getResultList();
return students.get(0);
クエリを手動で「更新用に選択」に変更する必要はないと思います。
ありがとうケビン