休止状態のロック モードを指定する必要があります。私がやっていること:
session().createCriteria(clazz, "c")
.add(Restrictions.eq("c.a", false))
.add(Subqueries.propertyEq("c.b", subquery))
.setLockMode("pos", LockMode.PESSIMISTIC_READ);
しかし、提供されたクエリを見ると、休止状態はまだ提供されていませんSELECT FOR UPDATE
SELECT FOR UPDATE
休止状態に節を作成させるにはどうすればよいですか? それが機能する場合のみ、次のように表示されます。
session().get(clazz, id, LockOptions.UPGRADE);
しかし、もっと複雑なクエリを使用する必要があります。