【发布时间】:2014-06-26 22:26:31
【问题描述】:
在我的 oracle 数据库中,在一个表中,我有一个 Date 列。我使用 jooq 获取它,它是一个简单的选择查询。 jooq 获取列值,但没有时间。我错过了任何配置吗?
【问题讨论】:
-
我认为这与日期/时间/时间戳映射有关。数据库显然是一个完整的时间戳,并且映射读取为 java.util.Date 而不是 java.sql.Date,因为后者没有时间组件
-
列 CREATE_TS 的类型为 DATE。在jooq生成的表类中,public final org.jooq.TableField
CREATE_TS = createField( "CREATE_TS", org.jooq.impl.SQLDataType.日期,这个);