Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法使用JDO将对象添加到GAE中保存的集合中_Java_Google App Engine_Jdo - Fatal编程技术网

Java 无法使用JDO将对象添加到GAE中保存的集合中

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

我有一个包含另一个ClassB的ArrayList的ClassA

我可以保存一个新的ClassA实例,同时使用JDO保存ClassB实例。 然而, 当我检索类A的实例时, 我试着做到以下几点:

ClassA instance = PMF.get().getPersistenceManager().GetObjectByID( someid );
instance.GetClassBArrayList().add( new ClassB(...) );
我得到一个例外,如下所示: servlet com.google.appengine.api.datastore.DatastoreNeedIndexException未捕获异常:未找到匹配的索引

所以我想知道,是否可以将新项目添加到以前保存的集合中? 还是我错过了什么

致意

“未找到匹配索引” 也许您需要在GAE/J的数据存储中添加一些索引? 与JDO无关