2013-03-25 47 views
0

請參閱下面的表格的編碼,映射和MySQL現有列。我只是得到一個犯錯MySQL中的日期問題

User.Java

private Date time = null; 

public Date getTime() { 
     time = new Date(); 
    return time; 
     } 

在Hibernate映射文件

<property name="time" type="date" column="time"/> 

MySQL表的列

time (DATETIME) 

Error: Data truncation: Incorrect datetime value: '1364212575328' for column 'time'

+1

不知道Java,但如果你刪除最後三位數字,你會得到今天的Unix時間戳:'1364212575' =>'星期一,2013年3月25日11:56:15 GMT'。 – 2013-03-25 12:10:31

回答

1

您可以使用下面的配置:

<property name="time" type="java.util.Date"> 
    <column name="time" sql-type="datetime" /> 
</property> 

這應該可以做到。