相关疑难解决方法(0)

使用ORMLite获得数据库中表示的字符串列表

首先,我是ORMLite的新手.我希望我的模型类有一个字段,它是一个字符串列表,最终会保存我的模型对象的标签列表.我应该使用哪些ORMLite注释?

首先,我不想拥有所有标签的表,然后使用@ForeignCollectionField.我还想到了使用@DatabaseField(dataType=DataType.SERIALIZABLE)注释,但事实证明List<String>它没有实现Serializable接口.

你有什么建议?

ormlite

3
推荐指数
1
解决办法
5068
查看次数

在ormlite android中使用DataType.SERIALIZABLE存储对象列表

如何在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)

编译器给出了一个无法解析的字段错误请帮帮我.

android ormlite

3
推荐指数
1
解决办法
4892
查看次数

标签 统计

ormlite ×2

android ×1