我无法从 Oracle 数据库获取完整的日期信息 (dd/mm/yyyy hh/mm/ss)。
在数据库级别,在我想要接收的列中设置测试值:
update my_table
set my_date_column=(to_date('2011-06-15 15:43:12', 'yyyy-mm-dd hh24:mi:ss'));
但在我的 JPA 实体中,我有:
@Column(name = "MY_DATE_COLUMN")
@Temporal(TemporalType.DATE)
private Date dateDetailed;
public Date getDateDetailed() {
if (this.dateDetailed!= null) {
return this.dateDetailed;
}
return null;
}
public void setDateDetailed(Date dateDetailed) {
if (dateDetailed!= null) {
this.dateDetailed= dateDetailed;
} else {
this.dateDetailed= null;
}
}
每次我访问我的对象时,它都会给我日期,没有小时、分钟和秒。
我尝试使用 TemporalType.TIMESTAMP,但在这种情况下,我还需要更改数据库中的列类型(我想避免)。
有什么建议么?
Its the TemporalType.DATE
您将需要 TIME 或 TIMESTAMP。 DATE 只是日期,没有时间。 TIMESTAMP 表示为数字。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)