我在AppEngine中有一个简单的(但对我来说非常重要)应用程序。我使用JDO。 我已经升级到最新版本的App Engine,并且尝试访问子实体时有一个奇怪的jdo异常。
班级帐户 @Persistent(mappedBy =“account”) private ArrayList players = new ArrayList();
班级球员 @Persistent @Element(dependent =“true”) 私人账户;
它总是运作正常。但升级App Engine后,每次调用myAccount.getPlayers()时都会出现以下异常:
引起:java.lang.NullPointerException 在com.google.appengine.datanucleus.scostore.FKListStore.getIndexPropertyName(FKListStore.java:965) 在com.google.appengine.datanucleus.scostore.FKListStore.getFilterPredicates(FKListStore.java:940) 在com.google.appengine.datanucleus.scostore.FKListStore.listIterator(FKListStore.java:383) 在com.google.appengine.datanucleus.scostore.FKListStore.listIterator(FKListStore.java:349) 在com.google.appengine.datanucleus.scostore.FKListStore.iterator(FKListStore.java:342) at org.datanucleus.store.types.sco.backed.ArrayList.loadFromStore(ArrayList.java:300) 在org.datanucleus.store.types.sco.backed.ArrayList.iterator(ArrayList.java:543)
提前致谢!