我有一些查询字符串:
String queryStr = "SELECT * FROM car";
我想将此对象转换为SelectQuery,然后使用增量查询构建。
如何将String对象转换为SelectQuery?
答案 0 :(得分:2)
您不能将<{1}} 转换为任何Java对象。你可以:
使用jOOQ的DSL API,您可以编写如下内容:
String
使用jOOQ的模型API(即生成DSL.using(configuration)
.select()
.from(CAR);
),您将编写如下内容:
SelectQuery
你正在寻找后者。 The two APIs are compared here, in the manual
这不是您正在寻找的,但为了完整起见,您还可以将SQL字符串直接嵌入到jOOQ对象中,例如。
SelectQuery select = DSL.using(configuration).selectQuery();
select.addFrom(CAR);