1

jOOQ を使用して、行に対して SELECT FOR UPDATE を実行し、後続の MERGE 操作を同期しています。ただし、MERGE が完了すると、FOR UPDATE によって保持されたロックは解放されません。私の DataSourceConnectionProvider には、ComboPooledDataSource (接続プール) が供給されています。

私は、接続に関して明示的なことは何もしていません。私がすることはすべて:

1) DSL コンテキストを取得する
2) SELECT FOR UPDATE を実行する .. NO WAIT
3) MERGE を実行
する 4) スレッドを返す

ロックが確実に解除されるようにする方法について何か考えはありますか?

4

0 に答える 0