他の何かをロックしているときに、特定の SELECT クエリで問題が発生しています。例えば:
OPTIMISTIC_FORCE_INCREMENT
の1 つのオブジェクトにロックを設定しTable 1
ましたが、その間に に SELECT クエリを含む別のトランザクションがありましたTable 2
。Table 2
ただし、 には、 に接続するデータベース オブジェクト (外部キーまたはその他の種類の制約) がありませんTable 1
。しかし、2 番目の SELECT クエリが発生すると、OptimisticLockException
がスローされます。
なぜこれが起こっているのか、誰かが考えを持っていますか?