jOOQ 在 PostgreSQL 语句中添加反引号

问题描述 投票:0回答:1

只是想尝试使用 PostgreSQL 的 jOOQ 3.19.6 并被这个简单的查询所困扰

dsl.select(asterisk()).from(TEST_TABLE).fetch();

输出:

org.jooq.exception.DataAccessException: SQL [select * from `public`.`test_table`]; ERROR: syntax error at or near "`"

据我所知,PostgreSQL 不以这种方式使用反引号。那么为什么 jOOQ 将它们放在那里而不是双引号呢?我该如何解决这个问题?

postgresql jooq
1个回答
0
投票

我发现问题了:

dsl = DSL.using(conn, SQLDialect.MARIADB);

应该是:

DSL.using(conn, SQLDialect.POSTGRES);
© www.soinside.com 2019 - 2024. All rights reserved.