Обновление нескольких сущностей в Google Appengine - PullRequest
0 голосов
/ 31 января 2011

Я использую Google Appengine с Java. У меня есть две сущности: a и b, где a имеет список b. Теперь я хочу сделать следующее:

try{
 //start transaction
 a1 = getA();
 a2 = getA();
 b1 = new B();
 b2 = new B();
 a1.bs.add(b1);
 a2.bs.add(b2);
 //end trasaction
}catch{
  //rollback
}

Каков наилучший способ сделать это?

1 Ответ

0 голосов
/ 01 февраля 2011

Внутри вашей транзакции вам придется перебирать свои коллекции bs и put каждый объект в хранилище данных.

Следует иметь в виду, что транзакции GAE работают с объектами в одной и той же группе объектов. Я бы посоветовал взглянуть на документацию , если вы еще этого не сделали.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...