Java 使用jOOQ强制转换查询字符串以查询或选择查询对象
我有一些查询字符串:Java 使用jOOQ强制转换查询字符串以查询或选择查询对象,java,sql,jooq,Java,Sql,Jooq,我有一些查询字符串: String queryStr = "SELECT * FROM car"; 我想将此对象强制转换为SelectQuery,然后使用增量查询构建 如何将字符串对象强制转换为SelectQuery?您不能将字符串强制转换为任何Java对象。您可以: 将SQL字符串转换为jOOQ查询 使用jOOQ的DSL API,您可以编写如下内容: DSL.using(configuration) .select() .from(CAR); SelectQuery selec
String queryStr = "SELECT * FROM car";
我想将此对象强制转换为SelectQuery,然后使用增量查询构建
如何将字符串对象强制转换为SelectQuery?您不能将字符串强制转换为任何Java对象。您可以:
将SQL字符串转换为jOOQ查询
使用jOOQ的DSL API,您可以编写如下内容:
DSL.using(configuration)
.select()
.from(CAR);
SelectQuery select = DSL.using(configuration).selectQuery();
select.addFrom(CAR);
使用jOOQ的模型API(即生成SelectQuery
),您可以编写如下内容:
DSL.using(configuration)
.select()
.from(CAR);
SelectQuery select = DSL.using(configuration).selectQuery();
select.addFrom(CAR);
你在找后者
将SQL字符串嵌入到jOOQ查询中
这不是您想要的,但是为了完整起见,您还可以将SQL字符串直接嵌入到jOOQ对象中,例如
ResultQuery<?> query = DSL.using(configuration).resultQuery("SELECT * FROM car");
ResultQuery query=DSL.using(configuration).ResultQuery(“SELECT*FROM car”);