2012-06-09 22 views
2

創建timestamp列我有這樣一欄:與ormlite

@DatabaseField(dataType = DataType.TIME_STAMP) 
Timestamp time; 

當我創建DAO我得到這個異常:

java.lang.IllegalArgumentException: Field class class java.sql.Timestamp for 
    field FieldType:name=time,class=Vote is not valid for data persister 
    [email protected] 

它已經有一天,我正在嘗試不同的方法沒有人在工作。請注意,我更新了我的ormlite jar到4.41。

回答

5

支持java.sql.Timestampjava.sql.Date字段已在ORMLite版本4.41中添加,但它們有相關的錯誤。這些在4.42版本中得到修復。

與此同時,我認爲你可以通過刪除dataType說明符來修復它。我認爲它應該能夠自動檢測類型。問題在於何時指定數據類型。

// no dataType specified 
@DatabaseField 
Timestamp time;