jOOQ SELECT FOR UPDATE锁永不释放

时间:2014-06-19 20:48:18

标签: java sql jooq pessimistic-locking

我使用jOOQ对一行执行SELECT FOR UPDATE以同步后续MERGE操作。但是,当MERGE完成时,FOR UPDATE持有的锁永远不会被释放。我的DataSourceConnectionProvider已经被一个ComboPooledDataSource(连接池)提供。

我没有对连接做任何明确的事情。我所做的就是:

1)获取DSL上下文
2)执行SELECT FOR UPDATE .. NO WAIT
3)执行MERGE
4)让线程返回

如何确保锁定被释放?

0 个答案:

没有答案