关于@Temporal(TemporalType.DATE)
的问题我有一个实体类,它有这样的属性:
@Temporal(TemporalType.DATE)
@Column(name = "LAST_MODIFIED_DATE", length = 7)
public Date getLastModifiedDate() {
return this.lastModifiedDate;
}
LAST_MODIFIED_DATE的现有值为
2016年11月5日22:11:31
现在我用11/05/2016 22:11:31
的值更新它。但修改后的时间没有得到反映。我这样调用setter:
obj.setLastModifiedDate(new Date()) ;
任何帮助将不胜感激。
FYI,所有其他列得到正确更新
3条答案
按热度按时间vvppvyoh1#
@Temporal
有3个值只有年,月,日。没有小时,分钟和秒
只有一小时,一分,一秒。没有年、月、日
拥有一切年、月、日、时、分、秒
rpppsulh2#
我认为你应该使用:用途:@Temporal(TemporalType.TIMESTAMP)
mlmc2os53#
setDate(new Date);
这将有日期和时间。
您可能还需要重新创建您的表。有时JPA无法理解其中的区别