2014-07-22 28 views
0

我面對奇怪的問題......Hibernate的BasicBinder結合日期時間爲TIMESTAMP

我創建了一個新的項目和移動一對夫婦的代碼片段從舊的。安裝了新版本的hibernate(4.2.5)和spring(4.0.5)。現在所有的mysql的日期時間字段綁定到不同格式的對象的時間戳:而不是2014-07-22 12:00:00我收到Tue Jul 22 12:00:00 CEST 2014 ... MySQL連接器,db版本和eclipse版本是相同的。字段用以下方式描述:

@Column(name = "PickupDateTime") 
private Date pickupDateTime; 

其中日期是java.util.Date

它可能是什麼?謝謝你在前進

+0

['java.sql.Timestamp'](http://docs.oracle.com/javase/7/docs/api/java /sql/Timestamp.html)是一個'java.util.Date'。嚴格地說,它不需要轉換。如果你想要一些不同的東西,可以添加一個'@ Temporal'註解來指定它需要的東西。你看到的只是對象的'toString()'。 –

回答

0

對於映射java.util.Date,這樣做:

@Temporal(TemporalType.TIMESTAMP) 
private Date pickupDateTime;