2010-06-16 47 views
1

我有一個MySQL表中的日期時間字段,我使用JPA持久數據,但只有日期進入數據庫。時間總是顯示00:00:00。我該怎麼辦?沒有在mysql中輸入時間? Java

我對Date沒有任何操作。我所做的只是將new Date()分配給一個變量並將其存儲在數據庫中。

我到底做錯了什麼?下面

回答

2

使用註釋@Temporal(TemporalType.TIMESTAMP)

1

例如:可以在http://www.java-tips.org

+0

VoodooChild嗨,甚至新的Date()默認情況下被發現

private String getDateTime() { DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); Date date = new Date(); return dateFormat.format(date); } 

提示這樣的有時間。所以沒有必要明確設定時間。其實,chris_i是對的,我有temporaltype.date。將其更改爲時間戳,現在一切正常。 – TCM 2010-06-16 17:16:04

+0

好,謝謝你的反饋 – VoodooChild 2010-06-16 17:30:43