[英]jOOQ ignores column name casing when generation code from Postgresql table
I'm using jOOQ 3.10.1 with Postgres JDBC driver 42.1.4 and trying to generate code for following table:我将 jOOQ 3.10.1 与 Postgres JDBC 驱动程序 42.1.4 一起使用,并尝试为下表生成代码:
create table "SampleTable"(
"ID" serial primary key,
"AnotherField" integer
);
jOOQ generates following code: jOOQ 生成以下代码:
public interface ISampletable extends Serializable {
public Integer getId();
public Integer getAnotherfield();
//...
How can i configure jOOQ to generate case-sensitive code?如何配置 jOOQ 以生成区分大小写的代码?
By default, jOOQ's code generator follows Java's code style:默认情况下,jOOQ 的代码生成器遵循 Java 的代码风格:
PascalCase
PascalCase
中生成camelCase
camelCase
中生成UPPER_CASE_WITH_UNDERSCORE
UPPER_CASE_WITH_UNDERSCORE
中生成But you can override this behaviour easily using a generator strategy.但是您可以使用生成器策略轻松覆盖此行为。 There are two flavours:
有两种口味:
In your case, the configurative approach might do, or you can simply use the built-in org.jooq.codegen.KeepNamesGeneratorStrategy
.在您的情况下,配置方法可能会这样做,或者您可以简单地使用内置的
org.jooq.codegen.KeepNamesGeneratorStrategy
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.