jOOQ 3.10 代碼生成參數(shù)配置

參數(shù)名 默認(rèn)值 描述
indexes true 生成索引信息
relations true 生成和使用主鍵/外鍵關(guān)系
這是各種高級(jí)功能的先決條件
deprecated true 生成不推薦使用的代碼以實(shí)現(xiàn)向后兼容性
deprecationOnUnknownTypes true 在對(duì)未知數(shù)據(jù)類型的引用上生成 @Deprecated 注解
這有助于識(shí)別可能無(wú)法通過(guò) jOOQ API 使用的列、屬性和參數(shù),而無(wú)需向其添加自定義數(shù)據(jù)類型綁定
generatedAnnotation true 生成 @Generated 注解指示源代碼的 jOOQ 版本
routines true 生成 Routine
sequences true 生成 Sequence
udts true 生成 UDT
queues true 生成 Queue
links true 生成數(shù)據(jù)庫(kù) Link
tables true 生成 Table
records true 生成 TableRecord
recordsImplementingRecordN true 生成實(shí)現(xiàn) Record[N] 接口的 TableRecord
pojos false 生成 POJOs
pojosEqualsAndHashCode false POJOs 生成基礎(chǔ)的 equals()hashcode() 方法
pojosToString true POJOs 生成基礎(chǔ)的 toString() 方法
immutablePojos false 生成不可變 POJOs
interfaces false 生成被 Records 和/或 POJOs 實(shí)現(xiàn)的接口
immutableInterfaces false 生成不可變 Interfaces
daos false 生成 DAOs
jpaAnnotations false POJOsRecords 標(biāo)注 JPA 注解
validationAnnotations false POJOsRecords 標(biāo)注 JSR-303 校驗(yàn)注解
springAnnotations false DAOs 標(biāo)注有用的 Spring 注解,如 @Repository、@Autowired
globalObjectReferences true 開啟所有全局對(duì)象引用的生成
globalCatalogReferences true 開啟全局 Catalog 引用的生成
globalSchemaReferences true 開啟全局 Schema 引用的生成
globalTableReferences true 開啟全局 Table 引用的生成
globalSequenceReferences true 開啟全局 Sequence 引用的生成
globalUDTReferences true 開啟全局 UDT 引用的生成
globalRoutineReferences true 開啟全局 Routine 引用的生成
globalQueueReferences true 開啟全局 Queue 引用的生成
globalLinkReferences true 開啟全局?jǐn)?shù)據(jù)庫(kù) Link 引用的生成
fluentSetters false Records、POJOs、Interfaces 生成流式 setters
javaBeansGettersAndSetters false 改變 DefaultGeneratorStrategy 行為,為 Records、POJOsInterfaces 生成 JavaBeans 風(fēng)格的 getterssetters

如果設(shè)置為 false
字段名:X_INDEX
屬性名:xIndex
Getter 名:getXIndex()
Setter 名:setXIndex()

如果設(shè)置為 true
Getter 名:getxIndex()
Setter 名:setxIndex()

自定義的 GeneratorStrategy 實(shí)現(xiàn)不受影響
varargSetters true 為方便起見,為數(shù)組類型生成可變長(zhǎng)參數(shù)的 setters
這可能引發(fā)當(dāng)前 Java 版本的編譯警告
fullyQualifiedTypes "" 正則表達(dá)式,匹配生成的代碼中應(yīng)該完全限定的所有類型
如果您有一個(gè)生成 String 類的數(shù)據(jù)庫(kù)對(duì)象,并且希望通過(guò)指定 java.lang.* 來(lái)避免使用 java.lang 包命名沖突,這將非常有用
emptyCatalogs false 是否生成空目錄(比如 <excludes/> 配置導(dǎo)致的空目錄)
emptySchemas false 是否生成空模式(比如 <excludes/> 配置導(dǎo)致的空模式)
javaTimeTypes false 指示源代碼生成器是否使用 Java 8 的 java.time 類型,而不是 JDBC 的 java.sql 類型
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 海水澄澈,如一枚流動(dòng)著的水晶,在陽(yáng)光照耀下流光溢彩;天空湛藍(lán)、薄薄的白云仿佛一抹輕紗,淡淡地拂在藍(lán)色的繪布上,隨意...
    白山碧玉閱讀 856評(píng)論 9 12
  • 昨天跟我家爺爺帶著娃逛母嬰店偶遇Apple,于是有了這篇。 Apple已是一兒一女的人生大贏家,跟我住一個(gè)小區(qū)。之...
    用心一二閱讀 306評(píng)論 0 0
  • 我在簡(jiǎn)書上安家始于偶然,因?yàn)榭釔?ài)寫字和閱讀,簡(jiǎn)書便成為一個(gè)理所當(dāng)然的載體,到如今我不知道它會(huì)通向何處。 用于寫作的...
    茗姐說(shuō)閱讀 279評(píng)論 0 0
  • 六月里的夏天 是開滿蒲公英花的童年 青的青 黃的黃 把我和我的世界裝點(diǎn) 我和扎著羊角辮的小伙伴 總愿把時(shí)光和青春追...
    惠思考的牛閱讀 453評(píng)論 3 4

友情鏈接更多精彩內(nèi)容