【问题标题】:JOOQ: generating update SQL for table named by StringJOOQ:为以字符串命名的表生成更新 SQL
【发布时间】:2023-03-14 02:19:02
【问题描述】:

我只想使用 JOOQ 生成 SQL,而不需要验证表、列等,也不想为所述表、列等生成类。

如何生成 SQL 更新,只需使用 Strings 指定架构和表的名称?

也许稍后我会设置表格生成的 Java 代码,但现在没有必要。如果没有这样生成的代码我不能使用 JOOQ,那么我现在将使用其他一些库。

谢谢。

【问题讨论】:

标签: java jooq sql-generation


【解决方案1】:

您不必使用源代码生成来使用 jOOQ 的 DSL API。例如,请参阅:

在您的情况下,如果您想生成 SQL 更新,如何:

// Assuming this static import
import static org.jooq.impl.DSL.*;

using(configuration)
   .update(table("my_table"))
   .set(field("id", Integer.class), 1)
   .set(field("value", String.class), "A")
   .where("x > ?", 3)
   .execute();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    • 2012-11-04
    • 1970-01-01
    • 2012-09-10
    • 2021-06-25
    • 1970-01-01
    相关资源
    最近更新 更多