有沒有一種方法可以確保在同一RPC請求的上下文中執行的不同代碼部分中使用相同的PersistenceManager實例?如何總是在Google App Engine的相同RPC請求中使用相同的PersistenceManager
具有功能手動處理出來的持久性管理器實例函數是一個相當痛苦:
例如:
private void updateItem(ItemModel listItem)
throws UserNotLoggedInException {
PersistenceManager pm = PMF.get().getPersistenceManager();
if (isItemIsNew(pm, listItem)) {
workOnItem(pm, listItem);
}
workSomeMoreOnItem(pm, listItem);
}