美文网首页
jOOQ 3.10 代码生成参数配置

jOOQ 3.10 代码生成参数配置

作者: Hsinwong | 来源:发表于2018-09-12 09:50 被阅读0次
    参数名 默认值 描述
    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 POJOsRecords 标注 JPA 注解
    validationAnnotations false POJOsRecords 标注 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 RecordsPOJOsInterfaces 生成流式 setters
    javaBeansGettersAndSetters false 改变 DefaultGeneratorStrategy 行为,为 RecordsPOJOsInterfaces 生成 JavaBeans 风格的 getterssetters

    如果设置为 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 代码生成参数配置

          本文链接:https://www.haomeiwen.com/subject/nsmubftx.html