我正在尝试将类型为Date
的字段映射到Oracle DB中的实体,如下所示:10.06.1999 10:58:45
我尝试过使用不同类型的java.util.Date
,java.sql.Date
- 他们在尝试将数据表格db读入模型时都会抛出异常。
只有java.sql.Time
不会抛出异常。它不适合我的情况,因为UI只显示时间,当从UI保存此值时,仅用时间覆盖数据库中的数据而不是日期,例如:10:58:45
。
在实体模式类中使用(new Java 8)DateTime类是否是一种很好的方法,在模型中使用格式化程序来告诉模型正确地解析日期?
提前致谢。
答案 0 :(得分:1)
要将数据库DATE列映射到java.util.Date(或其他基类),您需要添加@Temporal注释。
http://docs.oracle.com/javaee/6/api/javax/persistence/Temporal.html