Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用jOOQ强制转换查询字符串以查询或选择查询对象_Java_Sql_Jooq - Fatal编程技术网

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”);