Добавление дочернего элемента в базу данных GAE - PullRequest
0 голосов
/ 11 ноября 2011

У меня есть постоянный объект с огромным списком дочерних элементов. Я пытаюсь добавить новый элемент, но чтобы получить список, я потратил много операций чтения. Как я могу добавить эти элементы без получения списка?

Я использую что-то вроде этого:

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

1 Ответ

1 голос
/ 14 ноября 2011

Я не уверен, что есть другой способ сделать это.Вместо этого, возможно, вы могли бы попытаться изменить способ моделирования отношений.Таким образом, вместо хранения списка дочерних элементов для каждого объекта, вы можете указать каждому из дочерних элементов родительский элемент.Этим отношениям не обязательно владеть, если вам не нужно, чтобы родители и дети принадлежали к одной и той же группе лиц.

Надеюсь, это поможет!

...