我看到存储在 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
or 2013-01-19 23:59:59.9
。
我想知道为什么会这样?日期到日期时间的转换不应该默认时间为零吗?该行是在07:03:49.0
2013 年 1 月 1 日创建的。
访问器定义为
@Column(name = "FREE_TRIAL_EXPIRY_DATE")
public Date getFreeTrialExpiryDate() {
return freeTrialExpiryDate;
}
public void setFreeTrialExpiryDate(Date freeTrialExpiryDate) {
this.freeTrialExpiryDate = freeTrialExpiryDate;
}