我对@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()) ;


任何帮助将不胜感激。


  仅供参考,所有其他列均已正确更新

最佳答案

@Temporal有3个值

TemporalType.DATE


仅年,月和日。没有小时,分钟和秒

TemporalType.TIME


只有小时,分钟和秒。没有年月日

TemporalType.TIMESTAMP


拥有一切。年,月,日,小时,分钟和秒

09-08 11:25