【问题标题】:Adding a child Element in GAE database在 GAE 数据库中添加子元素
【发布时间】:2011-11-11 17:09:17
【问题描述】:

我有一个包含大量子元素列表的持久对象。我正在尝试添加一个新元素,但是为了检索列表,我花费了很多读取操作。如何在不获取列表的情况下添加这些元素?

我正在使用这样的东西:

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

【问题讨论】:

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


    【解决方案1】:

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

    希望有帮助!

    【讨论】:

    • 有一种使用低级API的方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-07-08
    • 1970-01-01
    • 2016-10-29
    • 1970-01-01
    • 1970-01-01
    • 2012-12-13
    • 1970-01-01
    相关资源
    最近更新 更多