Я получаю эту ошибку при попытке прочитать чужую коллекцию из моего 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 :(