jooq 返回没有时间的 Oracle 日期



我正在使用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:generate for parameter userType: 在类 org.jooq.util.jaxb.ForcedType 中找不到 'userType'

有什么建议吗?谢谢。

根据 jOOQ 配置,不需要自定义绑定。dateAsTimestamp标志应该足以让它工作。

最新更新