篩選數據表如下所示,如果多的話,可以用.*然後用<excludes>刪除也行 <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <configuration xmlns="http://www.jooq.org/xsd/jooq-codegen-3.8.0.xsd"> <jdbc> <driver>com.mysql.jdbc.Driver</driver> <url>jdbc:mysql://10.41.12.173:3306/english_reading</url> <user>test</user> <password>test123</password> </jdbc> <generator> <!-- 代碼生成器 --> <name>com.fenbi.tool.CustomJavaGenerator</name> <database> <!-- 數據庫類型 --> <name>org.jooq.meta.mysql.MySQLDatabase</name> <!-- 數據庫名 --> <inputSchema>english_reading</inputSchema> <!-- 生成包含,*表示包含所有內容 --> <includes>(beginner_guidance)|(user_total_integration)|(user_daily _integration)</includes> <!--剔除,此處未剔除 --> <excludes></excludes> <unsignedTypes>false</unsignedTypes> <!--數據庫類型與java類型做的映射 --> <forcedTypes> <forcedType> <name>INTEGER</name> <types>(?i:tinyint)</types> </forcedType> <forcedType> <name>INTEGER</name> <types>(?i:smallint)</types> </forcedType> <forcedType> <name>INTEGER</name> <types>(?i:^int(\s*\(\d+\))?)</types> </forcedType> <forcedType> <name>BIGINT</name> <types>(?i:^bigint(\s*\(\d+\))?)</types> </forcedType> </forcedTypes> </database> <target> <!-- 生成的代碼所在的包結構 --> <packageName>com.fenbi.english.reading.jooq.generated</packageName> <!-- 生成的代碼存放路徑,默認會以src同目錄開始 --> <directory>src/main/java/</directory> </target> <generate> <interfaces>false</interfaces> <daos>true</daos> <records>false</records> <jpaAnnotations>true</jpaAnnotations> </generate> <strategy> <matchers> <tables> <table> <expression>^(.*)$</expression> <tableClass> <transform>PASCAL</transform> <expression>$1_Table</expression> </tableClass> <recordClass> <transform>PASCAL</transform> <expression>$1_P_O</expression> </recordClass> </table> </tables> </matchers> </strategy> </generator> </configuration>
JOOQ自動生成表(篩選數據表)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.