我有一些像這樣的代碼:Google App Engine PersistenceManager可以處理多個對象嗎?
PersistenceManager pm=PMF.get().getPersistenceManager();
String query="select from "+PayPal_Message.class.getName()+" where processed == false order by time desc";
List<PayPal_Message> messages=(List<PayPal_Message>)pm.newQuery(query).execute();
if (messages.isEmpty())
{
}
else
{
for (PayPal_Message g : messages)
{
Contact_Info_Entry A_Contact_Entry=Process_PayPal_Message_To_Get_A_License(g.getContent().getValue());
pm=PMF.get().getPersistenceManager();
try
{
pm.makePersistent(A_Contact_Entry);
g.setProcessed(true);
pm.makePersistent(g);
}
catch (Exception e)
{
Send_Email(Email_From,"[email protected]","Servlet Error Message [ "+time+" ]",new Text(e.toString()));
}
// finally { pm.close(); }
}
}
pm.close();
我不知道它是確定以使用上述下午收盤前處理多個對象。或者我必須得到並關閉下午才能處理每個對象?
你的代碼是否工作?看看你做了多少次pm = PMF.get()。getPersistenceManager()vs你做了多少次pm.close(); 你爲什麼評論一個? – 2010-04-25 02:10:07
我還沒有嘗試過,因爲我不知道我是否以正確的方式做,謝謝! – Frank 2010-04-25 14:09:26