执行前重建查询

时间:2016-12-09 21:23:20

标签: java sql scala jooq

我正在研究使用jOOQ作为可配置JDBC后端的抽象层。一个和必需的选项是非常特定的数据库,它支持JDBC,但它有不常见的SQL方言。我需要使用这个数据库,但我想继续使用常见的DSL和API。例如,我对使用 DSLContext.executeUpdate 电话感兴趣。
我理解如何通过实现 DefaultExecuteListener 来解决我的一半问题。但还有另一半,我必须将一个由jOOQ生成的语句翻译成另一个语句,由DB接受。我认为通过使用DSL操作比使用SQL修改更容易实现此任务。 是否可以在ExecutionListener早期步骤(例如,开始')中访问DSL构造,将其分解并将新的DSL构造注入后续步骤?

1 个答案:

答案 0 :(得分:0)