3

AndroidでORMliteを使用してArrayListを保存する方法私のモデルは次のとおりです

class Model{
    @DatabaseField
    public String type = "";

    @DatabaseField
    public String name = "";

    @DatabaseField
    public Date dateTime = null;

    @DatabaseField
    ArrayList<Item> items = null;
}

そしてItemクラスは

class Item{
     @DatabaseField
     String itemName;
     ...
}

次の例外が発生します。

java.sql.SQLException: ORMLite can't store unknown class class
      java.util.ArrayList for field 'items'.   Serializable fields must specify
      dataType=DataType.SERIALIZABLE

しかし、フィールドを次のように指定すると

@DatabaseField(dataType = DataType.SERIALIZABLE)
ArrayList<Item> items = null;

コンパイラは、フィールドを解決できないというエラーを出します。これを手伝ってください。

4

1 に答える 1