在GAE数据库中添加子元素

时间:2011-11-11 17:09:18

标签: java google-app-engine google-cloud-datastore jdo

我有一个持久化对象,它有一个庞大的子元素列表。我正在尝试添加一个新元素,但要检索列表我花了很多读操作。如何在不获取列表的情况下添加此元素?

我正在使用这样的东西:

PersistenceManager pm = PMF.get().getPersistenceManager();
ObjectX obj= pm.getObjectById(ObjectX.class, id);
obj.getChildrenElements().add(newChild);

1 个答案:

答案 0 :(得分:1)

我不确定还有其他方法可以做到这一点。相反,也许你可以尝试改变你建立关系的方式。因此,您可以为每个子项指定父项,而不是为每个对象保留子项列表。如果您不需要父母和子女属于​​同一实体组,则不必拥有此关系。

希望有所帮助!