我正在使用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
}
最好的方法是什么?
答案 0 :(得分:0)
在您的交易中,您必须遍历bs
个集合,并将每个对象put
遍历到数据存储区。
要记住的一件事是GAE交易对同一实体组中的实体进行操作。如果您还没有这样做,我建议您查看documentation。