POJOから外部コレクションを読み込もうとすると、このエラーが発生します
AndroidRuntime(589): Caused by: java.lang.IllegalStateException: Internal DAO
object is null. Lazy collections cannot be used if they have been deserialized.
問題のあるコレクションはanswers1
、私が「熱心」とマークしたものです
@ForeignCollectionField (eager=true)
private ForeignCollection<TextAnswer> answers1;
それでは、以下のメソッドをデバッグするのはなぜですか
public List<TextAnswer> getAnswers() {
return new ArrayList<TextAnswer>(answers1);
}
コレクションがLazyForeignCollectionであることを教えてくれますか?困惑しています。
ForeignCollectionsを使用する他のクラスではこれに問題はありません:(