PersistenceManager和Open Session在视图中

时间:2010-09-13 17:22:57

标签: google-app-engine servlets open-session-in-view persistence-manager

我的java技能有点生疏,我想知道如何在谷歌应用引擎环境中从servlet调用PersistenceManager实现Open Session In View模式。

我有一些处理PersistenceManagerFactory的单例,但是如何在每次servlet调用时获得一个“new”PersistenceManager?

我希望我的业务类访问一些将使用相同PersistenceManager的存储库,并且始终(在一个servlet请求中)。

现在,对于每个servlet请求,我无法弄清楚在第一次调用singleton时如何初始化一个新的PersistenceManager ...

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

别。将PersistenceManager作为上下文的一部分传递给您的类。依赖于静态或全局变量通常是一个坏主意,尤其是在像Java servlet这样的多线程环境中。