3

私はこのようなコラムを持っています:

@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
    com.j256.ormlite.field.types.TimeStampType@334ecfe8

ある日、私はさまざまな方法を試しましたが、どれも機能していません。ormlitejarを4.41に更新したことに注意してください。

4

1 に答える 1

5

java.sql.Timestampおよびjava.sql.DateフィールドのサポートはORMLiteバージョン4.41で追加されましたが、関連するバグがありました。これらはバージョン4.42で修正されました。

それまでの間、指定子を削除することで修正できる可能性があると思いますdataType。タイプを自動検出できるはずだと思います。問題は、データ型を指定する場合です。

// no dataType specified
@DatabaseField
Timestamp time;
于 2012-06-09T04:49:12.253 に答える