【发布时间】:2019-12-26 12:43:38
【问题描述】:
我在 jOOQ 3.11.11 中得到了这样的 sql 模板。
DSLContext context = new DefaultDSLContext(conf);
Query query = context.select().from("table1").where(DSL.field("report_date").eq(DSL.param("bizdate")));
String sqlTemp = context.renderNamedParams(query);
我存储普通的 sql 模板。
select * from table1 where report_date = :bizdate
参数“bizdate”由实时查询决定。
所以。如何生成真正的sql
select * from table1 where report_date = '20190801'
使用存储的 sql 模板字符串和实时输入日期“20190801”。
【问题讨论】: