我正在使用 Quartz 调度程序版本 1.5.2,调度存储在 MSSQL 数据库中。Quartz 以集群模式运行,具有以下属性 -
org.quartz.jobStore.selectWithLockSQL = select lock_name from qrtz_locks with (updlock,rowlock) where lock_name=?
工作正常..到目前为止!如果我需要跨不同数据库提供功能 - Postgres、MySQL、Oracle;上述属性需要更改。
我将如何重写查询以在所有数据库中运行?或者有没有其他方法可以实现轻松便携?