我使用了jOOQ 3.4.2生成器没有任何问题。
但是对于版本3.5.0和完全相同的pom配置,这一代不再起作用了。我收到了这个警告:
[WARNING] No schemata were loaded : Please check your connection settings, and whether your database (and your database version!) is really supported by jOOQ. Also, check the case-sensitivity in your configured <inputSchema/> elements : [mySchema]
的pom.xml:
<jdbc>
<driver>oracle.jdbc.driver.OracleDriver</driver>
<url>jdbc:oracle:thin:@dbHostname:1521:dbServiceName</url>
<user>user</user>
<password>password</password>
</jdbc>
<generator>
<name>org.jooq.util.DefaultGenerator</name>
<database>
<name>org.jooq.util.oracle.OracleDatabase</name>
<includes>.*</includes>
<excludes></excludes>
<includeExcludeColumns>false</includeExcludeColumns>
<recordVersionFields></recordVersionFields>
<recordTimestampFields></recordTimestampFields>
<syntheticPrimaryKeys></syntheticPrimaryKeys>
<overridePrimaryKeys></overridePrimaryKeys>
<dateAsTimestamp>true</dateAsTimestamp>
<unsignedTypes>true</unsignedTypes>
<inputSchema>myInputSchema</inputSchema>
<schemaVersionProvider></schemaVersionProvider>
<outputSchemaToDefault>false</outputSchemaToDefault>
<customTypes>
<customType>
<name>java.lang.Boolean</name>
<converter>xxxxxxxxxxxxxxxx.converter.BooleanConverter</converter>
</customType>
</customTypes>
<forcedTypes>
<forcedType>
<name>java.lang.Boolean</name>
<expressions>.*\.*Access.*</expressions>
</forcedType>
</forcedTypes>
</database>
<generate>
<relations>true</relations>
<deprecated>false</deprecated>
<instanceFields>true</instanceFields>
<generatedAnnotation>true</generatedAnnotation>
<records>true</records>
<pojos>true</pojos>
<pojosEqualsAndHashCode>false</pojosEqualsAndHashCode>
<immutablePojos>false</immutablePojos>
<interfaces>false</interfaces>
<daos>true</daos>
<jpaAnnotations>false</jpaAnnotations>
<validationAnnotations>false</validationAnnotations>
<globalObjectReferences>true</globalObjectReferences>
<fluentSetters>false</fluentSetters>
</generate>
<target>
<packageName>xxxxxxxxxxxxxxxx.generated</packageName>
<directory>projectPath/src/main/java</directory>
</target>
</generator>
Maven执行:
[...]
[WARNING] DEPRECATED : The configuration property /configuration/generator/database/dateAsTimestamp is deprecated as it is superseded by custom bindings and converters. It will thus be removed in the future.
[INFO] License parameters
[INFO] ----------------------------------------------------------
[INFO] Thank you for using jOOQ and jOOQ's code generator
[INFO]
[INFO] Database parameters
[INFO] ----------------------------------------------------------
[INFO] dialect : ORACLE
[INFO] URL : jdbc:oracle:thin:@dbHostname:1521:dbServiceName
[INFO] target dir : projectPath/src/main/java
[INFO] target package : xxxxxxxxxxxxxxxx.generated
[INFO] includes : [.*]
[INFO] excludes : []
[INFO] includeExcludeColumns : false
[INFO] ----------------------------------------------------------
[INFO]
[INFO] DefaultGenerator parameters
[INFO] ----------------------------------------------------------
[INFO] strategy : class org.jooq.util.DefaultGeneratorStrategy
[INFO] deprecated : false
[INFO] generated annotation : true
[INFO] JPA annotations : false
[INFO] validation annotations : false
[INFO] instance fields : true
[INFO] records : true
[INFO] pojos : true
[INFO] immutable pojos : false
[INFO] interfaces : false
[INFO] daos : true
[INFO] relations : true
[INFO] global references : true
[INFO] ----------------------------------------------------------
[INFO]
[INFO] Generation remarks
[INFO] ----------------------------------------------------------
[INFO] none
[INFO]
[INFO] ----------------------------------------------------------
[WARNING] No schemata were loaded : Please check your connection settings, and whether your database (and your database version!) is really supported by jOOQ. Also, check the case-sensitivity in your configured <inputSchema/> elements : [myInputSchema]
[INFO] Generating schemata : Total: 0
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3.730 s
[INFO] Finished at: 2014-12-11T14:51:07+01:00
[INFO] Final Memory: 15M/156M
[INFO] ------------------------------------------------------------------------
我该如何解决这个问题?