Android アプリで ORMLite 4.41 を使用しており、次の問題に直面しています。
クラス A で 1 つの列を定義すると、次のようになります。
@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 と併用する方法はありますか?