2016-05-11 7 views
0

私は@Temporal(TemporalType.DATE)に関する質問があります。 私はのような性質を持っているエンティティクラスを持っている:LAST_MODIFIED_DATEの既存の値が今、私は@Temporal(TemporalType.DATE)を使用して時間を更新する

2016年11月5日22時11分31秒

ある

@Temporal(TemporalType.DATE) 
    @Column(name = "LAST_MODIFIED_DATE", length = 7) 
    public Date getLastModifiedDate() { 
     return this.lastModifiedDate; 
    } 

これを値11/05/2016 22:11:31で更新します。しかし、修正された時間は反映されません。 私はこのようなセッターを呼び出しています:

obj.setLastModifiedDate(new Date()) ; 

任意の助けが理解されるであろう。

FYI、他のすべてのcolumsが正しく

+0

同じ値で更新していますか? ..笑..私はあなたの質問;-)のコピー/ペーストの問題と思う – Pras

答えて

1

私はあなたが使うべきだと思う更新行き方:@Temporal(TemporalType.TIMESTAMP)

2

@Temporal

TemporalType.DATE 

ための3つの値があります。年、月、日のみ。時間、分、秒はありません。

TemporalType.TIME 

Ony時、分、秒です。年、月、日なし

TemporalType.TIMESTAMP 

すべてを持ってください。年、月、日、時、分、秒

関連する問題