Java Oracle Date通过HIbernate';检索时返回实际日期的更新日期;s JPA实施

Java Oracle Date通过HIbernate';检索时返回实际日期的更新日期;s JPA实施,java,hibernate,date,jpa,timestamp,Java,Hibernate,Date,Jpa,Timestamp,在Oracle中,我有一个数据类型为“Date”的表用户,其中有2列(createdOn,UpdatedOn) 保存我正在使用的数据时(Java.util日期) @Column(name=“CREATED_DATE”,nullable=false,updateable=false) @时态(TemporalType.TIMESTAMP) 私人约会; @列(name=“UPDATED\u DATE”,null=false) @时态(TemporalType.TIMESTAMP) 最近更新的私人日期

在Oracle中,我有一个数据类型为“Date”的表用户,其中有2列(createdOn,UpdatedOn)

保存我正在使用的数据时(Java.util日期)

@Column(name=“CREATED_DATE”,nullable=false,updateable=false)
@时态(TemporalType.TIMESTAMP)
私人约会;
@列(name=“UPDATED\u DATE”,null=false)
@时态(TemporalType.TIMESTAMP)
最近更新的私人日期

我试图通过JpaRepository通过saveAndFlush()方法持久化数据

System.out.println(“时间字符串:+user.getCreatedOn().toString());
System.out.println(“时间字符串:+user.getUpdatedOn().toString())

时间字符串:星期三2016年1月20日10:57:13 GMT
时间字符串:2016年1月20日星期三10:57:13 GMT

尽管在持久化方面没有问题,但在检索时,它始终打印当前日期和时间,而不管数据库中存在什么

谁能帮忙吗。
谢谢

您检查过数据库了吗?数据库有创建的应用程序日期和时间date:12-JAN-16 12:27:24和UpdateDate:20-JAN-16 10:57:13。这里没有问题。只有在检索时才有问题。在调试对象时,文件包含DB值,但在sout打印时,它正在打印当前日期时间值。请尝试使用SimpleDateFormat而不是toString来获取字符串输出。它正在再次打印相同的值,即使使用SimpleDateFormat..不知道会发生什么。。为什么在调试模式下而不是在打印时出现正确的值。