Java 如何手动填写国外收藏

Java 如何手动填写国外收藏,java,android,ormlite,foreign-collection,Java,Android,Ormlite,Foreign Collection,我有: 我怎样才能毫无问题地做到这一点?我应该为此创建新变量吗 。。。我想从来自web服务的数据填充此集合,因为我想将此数据插入我的Sqlite数据库 对。序列化错误消息具有误导性。您正在尝试创建外部集合,无法直接调用构造函数。你应该打电话 Caused by: java.lang.IllegalStateException: Internal DAO object is null. Lazy collections cannot be used if they have been des

我有:

我怎样才能毫无问题地做到这一点?我应该为此创建新变量吗

。。。我想从来自web服务的数据填充此集合,因为我想将此数据插入我的Sqlite数据库

对。序列化错误消息具有误导性。您正在尝试创建外部集合,无法直接调用构造函数。你应该打电话

Caused by: java.lang.IllegalStateException: Internal DAO object is null.
   Lazy collections cannot be used if they have been deserialized.

这会将适当的DAO对象连接到外部集合中。我改进了javadocs和错误消息

。。。我想从来自web服务的数据填充此集合,因为我想将此数据插入我的Sqlite数据库

对。序列化错误消息具有误导性。您正在尝试创建外部集合,无法直接调用构造函数。你应该打电话

Caused by: java.lang.IllegalStateException: Internal DAO object is null.
   Lazy collections cannot be used if they have been deserialized.

这会将适当的DAO对象连接到外部集合中。我改进了javadocs和错误消息


如果我使用Collection而不是ForeignCollection,并使用ArrayList填充数据,我会有任何问题吗?是否有大规模创建?我对数据最终如何被插入感到困惑…如果我使用Collection而不是ForeignCollection,并使用ArrayList填充数据,我会有任何问题吗?是否有大规模创建?我对数据最终如何被插入感到困惑。。。
Caused by: java.lang.IllegalStateException: Internal DAO object is null.
   Lazy collections cannot be used if they have been deserialized.
dao.assignEmptyForeignCollection(data, "entitiyCollection");
data.entitiyCollection = dao.getEmptyForeignCollection("entitiyCollection");