gpt4 book ai didi

java - 使用 jOOQ 将查询字符串转换为 Query 或 SelectQuery 对象

转载 作者:行者123 更新时间:2023-11-30 03:45:21 25 4
gpt4 key购买 nike

我有一些查询字符串:

String queryStr = "SELECT * FROM car";

我想将此对象转换为 SelectQuery,然后使用增量查询构建。

如何将 String 对象转换为 SelectQuery?

最佳答案

您不能将String强制转换为任何Java 对象。您可以:

将 SQL 字符串转换为 jOOQ 查询

使用 jOOQ 的 DSL API,您可以编写如下内容:

DSL.using(configuration)
.select()
.from(CAR);

使用 jOOQ 的 Model API(即生成 SelectQuery),您可以编写如下内容:

SelectQuery select = DSL.using(configuration).selectQuery();
select.addFrom(CAR);

您正在寻找后者。 The two APIs are compared here, in the manual

将 SQL 字符串嵌入 jOOQ 查询

这不是您想要的,但为了完整起见,您还可以将 SQL 字符串直接嵌入到 jOOQ 对象中,例如

ResultQuery<?> query = DSL.using(configuration).resultQuery("SELECT * FROM car");

关于java - 使用 jOOQ 将查询字符串转换为 Query 或 SelectQuery 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25890361/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com