我正在尝试使用maven为我的postgres数据库自动生成pojo.虽然我把maven从等式中解脱出来但我有问题.
我的数据分为多个模式,我需要在我的代码库中使用所有这些模式.我想知道如何在maven中为每个人设置一个任务.这就是我到目前为止所拥有的.
显然,这似乎只适用于单个架构.我希望能够为多个POJO生成POJO.我尝试了多个xml元素,或逗号分隔,但它只是错误.
mvn -PDBGen generate-sources #is the command i use
4.0.0 com.foobar.sandbox playBox 1.0-SNAPSHOT war 3.4.4 9.1-901-1.jdbc4 DBGen org.jooq jooq-codegen-maven ${jooq-version} generate postgresql postgresql ${psql-version} org.postgresql.Driver jdbc:postgresql://localhost:5433/mydb user s3cret org.jooq.util.DefaultGenerator org.jooq.util.postgres.PostgresDatabase .* ui com.foobar.playbox.jooq.generated target/generated-sources/jooq maven-compiler-plugin 3.1 1.7 1.7 org.codehaus.mojo build-helper-maven-plugin generate-sources add-source target/generated-sources/jooq postgresql postgresql ${psql-version} mysql mysql-connector-java 5.1.33 org.jooq jooq ${jooq-version} org.jooq jooq-meta ${jooq-version} org.jooq jooq-codegen ${jooq-version} org.slf4j slf4j-api 1.7.7 org.slf4j slf4j-log4j12 1.7.7 log4j log4j 1.2.16 org.mockito mockito-all 1.9.5 test
Lukas Eder.. 11
秘诀就是取而代之:
ui
这样:
ui other_schema
你也可以完全删除所有
配置,然后jOOQ代码生成器将为它发现的所有模式生成类(包括pg_catalog
和information_schema
)
更多细节可以在jOOQ手册中找到.
秘诀就是取而代之:
<inputSchema>ui</inputSchema>
这样:
<schemata> <schema> <inputSchema>ui</inputSchema> </schema> <schema> <inputSchema>other_schema</inputSchema> </schema> </schemata>
你也可以完全删除所有<inputSchema/>
配置,然后jOOQ代码生成器将为它发现的所有模式生成类(包括pg_catalog
和information_schema
)
更多细节可以在jOOQ手册中找到.