我正在使用Java 7和hibernate 4.
想知道用什么Java Type来映射这个Oracle Interval对象.
这是我正在玩的桌子:
CREATE TABLE "MyTest" (
"ID" NUMBER(14,0) NOT NULL
"DELIVERY_PERIOD" INTERVAL DAY (3) TO SECOND (6),
CONSTRAINT "MYTEST_PK" PRIMARY KEY ("ID"));
编辑
我已经试过了
@Temporal(TemporalType.TIME)
private java.util.Date deliveryPeriod;
得到错误:
Caused by: java.sql.SQLException: Invalid column type: getTime not implemented for class oracle.jdbc.driver.T4CIntervaldsAccessor
编辑2
我知道将它映射到Java String会起作用,但我想得到它是某种日期对象所以我不必自己解析它.
我还想避免使用oracle特定的数据类型,如oracle.sql.INTERVALS