如何在android我的模型中使用ORMlite保存ArrayList如下
class Model{
@DatabaseField
public String type = "";
@DatabaseField
public String name = "";
@DatabaseField
public Date dateTime = null;
@DatabaseField
ArrayList<Item> items = null;
}
Run Code Online (Sandbox Code Playgroud)
而Item类有
class Item{
@DatabaseField
String itemName;
...
}
Run Code Online (Sandbox Code Playgroud)
我收到以下异常:
java.sql.SQLException: ORMLite can't store unknown class class
java.util.ArrayList for field 'items'. Serializable fields must specify
dataType=DataType.SERIALIZABLE
Run Code Online (Sandbox Code Playgroud)
但是当我指定我的领域为
@DatabaseField(dataType = DataType.SERIALIZABLE)
ArrayList<Item> items = null;
Run Code Online (Sandbox Code Playgroud)
编译器给出了一个无法解析的字段错误请帮帮我.
| 归档时间: |
|
| 查看次数: |
4892 次 |
| 最近记录: |