我对@Temporal(TemporalType.DATE)
有疑问。
我有一个实体类,它具有如下属性:
@Temporal(TemporalType.DATE)
@Column(name = "LAST_MODIFIED_DATE", length = 7)
public Date getLastModifiedDate() {
return this.lastModifiedDate;
}
LAST_MODIFIED_DATE的现有值为
11/05/2016 22:11:31
现在我正在使用11/05/2016 22:11:31
的值更新此值。但修改时间并没有得到反映。
我打电话给这样的二传手:
obj.setLastModifiedDate(new Date()) ;
任何帮助将不胜感激。
仅供参考,所有其他列都正确更新
答案 0 :(得分:2)
@Temporal
TemporalType.DATE
只有年,月,日。没有时间,分钟和秒
TemporalType.TIME
Ony小时,分钟和秒。没有年,月,日
TemporalType.TIMESTAMP
拥有一切。年,月,日,小时,分钟和秒
答案 1 :(得分:1)
我认为你应该使用:@Temporal(TemporalType.TIMESTAMP)