我们在我们的 Android 应用程序中使用 ORMLite 4.41 并面临这个问题:
在 A 类中定义了一列:
@Element(required = false)
@ForeignCollectionField(eager=true, orderColumnName="Name",
columnName="TestItems")
public ForeignCollection<TestItem> Test
在 B 类中,我们定义了外部列:
@DatabaseField(foreign=true, foreignAutoRefresh=true,
columnName="TestItems")
public TestSummary TestItemId;
当我们运行它并且它接收输入 XML 时,将调用 Serializer.read 方法,其中输出应该是填充了正在初始化的外键的类。
不幸的是,它总是停止,但有例外:
org.simpleframework.xml.core.InstantiationException: Cannot instantiate interface
com.j256.ormlite.dao.ForeignCollection for field 'Test' public
com.j256.ormlite.dao.ForeignCollection xxxxxxxx.TestModel$TestSummary.Test
有什么方法可以ForeignCollection
与 SimpleFramework 一起使用吗?