参数名 | 默认值 | 描述 |
---|---|---|
indexes |
true |
生成索引信息 |
relations |
true |
生成和使用主键/外键关系 这是各种高级功能的先决条件 |
deprecated |
true |
生成不推荐使用的代码以实现向后兼容性 |
deprecationOnUnknownTypes |
true |
在对未知数据类型的引用上生成 @Deprecated 注解这有助于识别可能无法通过 jOOQ API 使用的列、属性和参数,而无需向其添加自定义数据类型绑定 |
generatedAnnotation |
true |
生成 @Generated 注解指示源代码的 jOOQ 版本 |
routines |
true |
生成 Routine 类 |
sequences |
true |
生成 Sequence 类 |
udts |
true |
生成 UDT 类 |
queues |
true |
生成 Queue 类 |
links |
true |
生成数据库 Link 类 |
tables |
true |
生成 Table 类 |
records |
true |
生成 TableRecord 类 |
recordsImplementingRecordN |
true |
生成实现 Record[N] 接口的 TableRecord 类 |
pojos |
false |
生成 POJOs
|
pojosEqualsAndHashCode |
false |
为 POJOs 生成基础的 equals() 和 hashcode() 方法 |
pojosToString |
true |
为 POJOs 生成基础的 toString() 方法 |
immutablePojos |
false |
生成不可变 POJOs
|
interfaces |
false |
生成被 Records 和/或 POJOs 实现的接口 |
immutableInterfaces |
false |
生成不可变 Interfaces
|
daos |
false |
生成 DAOs
|
jpaAnnotations |
false |
为 POJOs 和 Records 标注 JPA 注解 |
validationAnnotations |
false |
为 POJOs 和 Records 标注 JSR-303 校验注解 |
springAnnotations |
false |
为 DAOs 标注有用的 Spring 注解,如 @Repository 、@Autowired 等 |
globalObjectReferences |
true |
开启所有全局对象引用的生成 |
globalCatalogReferences |
true |
开启全局 Catalog 引用的生成 |
globalSchemaReferences |
true |
开启全局 Schema 引用的生成 |
globalTableReferences |
true |
开启全局 Table 引用的生成 |
globalSequenceReferences |
true |
开启全局 Sequence 引用的生成 |
globalUDTReferences |
true |
开启全局 UDT 引用的生成 |
globalRoutineReferences |
true |
开启全局 Routine 引用的生成 |
globalQueueReferences |
true |
开启全局 Queue 引用的生成 |
globalLinkReferences |
true |
开启全局数据库 Link 引用的生成 |
fluentSetters |
false |
为 Records 、POJOs 、Interfaces 生成流式 setters
|
javaBeansGettersAndSetters |
false |
改变 DefaultGeneratorStrategy 行为,为 Records 、POJOs 、Interfaces 生成 JavaBeans 风格的 getters 和 setters 如果设置为 false :字段名: X_INDEX 属性名: xIndex Getter 名: getXIndex() Setter 名: setXIndex() 如果设置为 true :Getter 名: getxIndex() Setter 名: setxIndex() 自定义的 GeneratorStrategy 实现不受影响
|
varargSetters |
true |
为方便起见,为数组类型生成可变长参数的 setters 这可能引发当前 Java 版本的编译警告 |
fullyQualifiedTypes |
"" |
正则表达式,匹配生成的代码中应该完全限定的所有类型 如果您有一个生成 String 类的数据库对象,并且希望通过指定 java.lang.* 来避免使用 java.lang 包命名冲突,这将非常有用 |
emptyCatalogs |
false |
是否生成空目录(比如 <excludes/> 配置导致的空目录) |
emptySchemas |
false |
是否生成空模式(比如 <excludes/> 配置导致的空模式) |
javaTimeTypes |
false |
指示源代码生成器是否使用 Java 8 的 java.time 类型,而不是 JDBC 的 java.sql 类型 |
jOOQ 3.10 代码生成参数配置
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...