2017-09-07 106 views
0

我對一些項目我正在使用Spring/Hibernate來創建我的應用程序工作(休眠4.3.6)//春季(4.3.0)與我的問題是,當我存儲日期字段它得到存儲爲 「0000-00-00 00:00:00」 我曾嘗試以下:休眠不保存時間戳字段

1-

@Column private Timestamp registerationDate;

2-

@Column 
@Temporal(TemporalType.TIMESTAMP) 
private Timestamp registerationDate; 

3-

private Date registerationDate; 

4-

@Column 
@Temporal(TemporalType.TIMESTAMP) 
private Date registerationDate; 

我所有的試驗給出相同的結果。 我使用MySQL作爲我的數據庫

+0

你是否在實體中指定@Column名稱?我問這是因爲我無法看到您的發佈位代碼。 –

+0

我試圖與柱無柱每一個optino,得到了相同的結果 –

+0

你試圖把剛標註列中的日期變量上面?像 '@Column(name = 「DATE_FIELD」) 私人日期createDttm;' –

回答

0

與java.util.Date嘗試爲您的時間戳類型。堅持之前也初始化它的setter方法或其他地方。

+0

我已經做了,我也有堅持,以確保我有正確的日期,相同的結果之前打印的對象 –

0

我想通了這個問題,我剛剛更新的MySQL連接器的依賴,現在我使用的解決問題的最新版「44年5月1日」,我使用日期字段作爲是不使用的時間和它成功運行