Java 无法使用JDO将对象添加到GAE中保存的集合中
我有一个包含另一个ClassB的ArrayList的ClassA 我可以保存一个新的ClassA实例,同时使用JDO保存ClassB实例。 然而, 当我检索类A的实例时, 我试着做到以下几点:Java 无法使用JDO将对象添加到GAE中保存的集合中,java,google-app-engine,jdo,Java,Google App Engine,Jdo,我有一个包含另一个ClassB的ArrayList的ClassA 我可以保存一个新的ClassA实例,同时使用JDO保存ClassB实例。 然而, 当我检索类A的实例时, 我试着做到以下几点: ClassA instance = PMF.get().getPersistenceManager().GetObjectByID( someid ); instance.GetClassBArrayList().add( new ClassB(...) ); 我得到一个例外,如下所示: servlet
ClassA instance = PMF.get().getPersistenceManager().GetObjectByID( someid );
instance.GetClassBArrayList().add( new ClassB(...) );
我得到一个例外,如下所示:
servlet com.google.appengine.api.datastore.DatastoreNeedIndexException未捕获异常:未找到匹配的索引
所以我想知道,是否可以将新项目添加到以前保存的集合中?
还是我错过了什么
致意“未找到匹配索引”
也许您需要在GAE/J的数据存储中添加一些索引?
与JDO无关