RoboSpice ORMLite保存一组对象

时间:2013-12-22 17:44:06

标签: android spring ormlite robospice

我正在使用RoboSpice和Spring Android,我想使用ORMLite将我的请求缓存到本地数据库。 我正在向我的服务器执行一个简单的GET请求,该请求返回一个JSON对象数组。我希望将这些对象保存到数据库中。 我尝试使用MyObject []和ArrayList作为SpringAndroidSpiceRequest的结果,但我收到错误:

java.lang.RuntimeException: Class com.mybusiness.MyObject$List is not handled by any registered factoryList

java.lang.RuntimeException: Class com.mybusiness.MyObject[] is not handled by any registered factoryList

我知道它无法识别集合,因为我将MyObject.class传递给InDatabaseObjectPersisterFactory。 但是当我尝试将ClientBusiness [] .class添加到传递给InDatabaseObjectPersisterFactory的类集合时,我收到错误:

java.lang.IllegalArgumentException: No fields have a DatabaseField annotation in class [Lcom.mybusiness.MyObject;

有什么建议吗?

这是MyObject的代码:

@DatabaseTable(tableName = "my_object")
public class MyObject implements Serializable {
    @DatabaseField(id = true)
    private long id;

    public long getId(){
        return this.id;
    }
    public void setId(long id){
        this.id = id;
    }
}

0 个答案:

没有答案