我正在使用Jooq进行数据库事务管理。我发现NOWAIT
andSKIP LOCKED
子句仅在更高版本的MySQL中受支持。在我使用的MYSQL版本中,不支持它们。那么,在JooQ中,是否有解决此问题的方法?哪里一个线程不等待锁定的实体,而无需更改innodb_lock_wait_timeout
数据库配置就继续处理其他实体?
SKIP LOCKED
很难模拟,但是模拟WAIT n
或NOWAIT
使用innodb_lock_wait_timeout
session变量是很有意义的。我们已经在jOOQ 3.15中针对PostgreSQL进行了此操作,因此为什么不对旧版本的MySQL也执行此操作:
这将在jOOQ 3.15 Professional Edition中提供
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句