这看起来像是一个傻瓜问题,但我一直在一棵树周围追逐我的尾巴.我有一个Struts 2 + Spring3/JPA/Hibernate应用程序,它将一个大型集合插入到数据库中.在集合中是Java util日期.我在Dao插入行之前检查了日期,所有日期都有正确的时间.插入后,Oracle DB中的所有行都没有时间,只有日期.就像时间被截断一样,但事务中没有出现错误.
在我发布任何代码之前我想过,我会问这个问题,看看是否有人可以提出我可能忽略的内容?数据库是Oracle 10g.JPA 2.0.列上有注释:
@Column(name = "READING_DATE")
@Temporal(TemporalType.DATE)
private Date readingDate;
Run Code Online (Sandbox Code Playgroud)
将Column类型设置为TemporalType.TIMESTAMP会导致Hibernate异常
column READING_DATE. Found: date, expected: timestamp
Run Code Online (Sandbox Code Playgroud)
任何/所有回复表示赞赏.