【发布时间】:2012-12-25 10:48:18
【问题描述】:
我看到存储在 Oracle DB 中的值是19-JAN-13。当我通过以下方式获得结果时:
List list1 = getEntityManager().createQuery(query).getResultList()
我看到的是 2013-01-19 07:03:49.0 而不是 2013-01-19 00:00:00.0 或 2013-01-19 23:59:59.9。
我想知道为什么会这样?日期到日期时间的转换不应该默认时间为零吗?该行于 2013 年 1 月 1 日的时间 07:03:49.0 创建。
访问器定义为
@Column(name = "FREE_TRIAL_EXPIRY_DATE")
public Date getFreeTrialExpiryDate() {
return freeTrialExpiryDate;
}
public void setFreeTrialExpiryDate(Date freeTrialExpiryDate) {
this.freeTrialExpiryDate = freeTrialExpiryDate;
}
【问题讨论】:
-
可能不好。省略了问题。
标签: java oracle datetime jpa jdbc