我正在使用Jooq v3.1.0并且Oracle Date列存在问题。 Jooq调用的Oracle过程只返回没有时间的日期信息(例如:“31.08.2018”。我期望“31.08.2018 18:44:05”)
我尝试了以下解决方法
<database>
<!-- Use this flag to force DATE columns to be of type TIMESTAMP -->
<dateAsTimestamp>true</dateAsTimestamp>
<!-- Define a custom binding for such DATE as TIMESTAMP columns -->
<forcedTypes>
<forcedType>
<userType>java.sql.Timestamp</userType>
<binding>org.jooq.impl.DateAsTimestampBinding</binding>
<types>DATE</types>
</forcedType>
</forcedTypes>
</database>
但它没有工作抛出以下错误:org.jooq:jooq-codegen-maven:3.1.0:为参数userType生成:在类org.jooq.util.jaxb.ForcedType中找不到'userType'
有什么建议?谢谢。
根据jOOQ configuration不需要自定义绑定。 dateAsTimestamp
标志应该足以让它工作。