2011-01-31 76 views
0

我使用谷歌appengine與Java。我有兩個實體:ab,其中a有一個b的列表。現在,我想要做到以下幾點:在谷歌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