有没有办法确保在同一 RPC 请求的上下文中执行的不同代码部分中使用相同的 PersistenceManager 实例?
不得不手动处理从一个函数到另一个函数的持久性管理器实例是相当痛苦的:
例如:
private void updateItem(ItemModel listItem)
throws UserNotLoggedInException {
PersistenceManager pm = PMF.get().getPersistenceManager();
if (isItemIsNew(pm, listItem)) {
workOnItem(pm, listItem);
}
workSomeMoreOnItem(pm, listItem);
}