App Engine 文档中使用 JDO 的基本示例非常简单:
PersistenceManager pm = PMF.get().getPersistenceManager();
Employee e = new Employee("Alfred", "Smith", new Date());
try {
pm.makePersistent(e);
} finally {
pm.close();
}
但在我看来,每次我想访问存储时获取和关闭持久性管理器有点烦人,有很多冗余代码。那么你会建议什么来避免这种情况呢?
例如,我遇到了一个解决方案,它建议将 PM 放入过滤器并将其附加到过滤器中,request
这样我就可以直接从任何 servlet 访问它。PM 也会被过滤器自动关闭。你怎么看?