2011-01-31 2 views
0

私はjavaでgoogle appengineを使用しています。私は2つのエンティティ:abを持っています。ここでaのリストはbです。今、私は次のことをしたい:Google Appengineで複数のエンティティを更新する

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

トランザクション内では、bsコレクションを繰り返し、各オブジェクトをデータストアにputで反復処理する必要があります。

GAEトランザクションは、同じエンティティグループ内のエンティティで動作することに注意してください。まだ完了していない場合はdocumentationをご覧ください。

関連する問題