Oracle DB:映射日期字段类型,具有从db到实体模型字段

时间:2017-09-06 10:38:05

标签: java oracle hibernate date spring-data

我正在尝试将类型为Date的字段映射到Oracle DB中的实体,如下所示:10.06.1999 10:58:45

我尝试过使用不同类型的java.util.Datejava.sql.Date - 他们在尝试将数据表格db读入模型时都会抛出异常。

只有java.sql.Time不会抛出异常。它不适合我的情况,因为UI只显示时间,当从UI保存此值时,仅用时间覆盖数据库中的数据而不是日期,例如:10:58:45

在实体模式类中使用(new Java 8)DateTime类是否是一种很好的方法,在模型中使用格式化程序来告诉模型正确地解析日期?

提前致谢。

1 个答案:

答案 0 :(得分:1)

要将数据库DATE列映射到java.util.Date(或其他基类),您需要添加@Temporal注释。

http://docs.oracle.com/javaee/6/api/javax/persistence/Temporal.html