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

时间:2010-04-09 08:17:34

标签: java google-app-engine jdo

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

我可以保存ClassA的新实例,同时使用JDO保存ClassB实例。 然而, 当我检索A类的实例时, 我试着像下面这样做:

ClassA instance = PMF.get().getPersistenceManager().GetObjectByID( someid );
instance.GetClassBArrayList().add( new ClassB(...) );

我得到如下的异常: 来自servlet的未捕获异常com.google.appengine.api.datastore.DatastoreNeedIndexException:找不到匹配的索引..

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

最好的问候

1 个答案:

答案 0 :(得分:2)

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