Google app engine PersistenceManager并在视图中打开会话

Google app engine PersistenceManager并在视图中打开会话,google-app-engine,servlets,open-session-in-view,persistence-manager,Google App Engine,Servlets,Open Session In View,Persistence Manager,我的java技能有些生疏,我想知道如何在google应用程序引擎环境中为从servlet调用的PersistenceManager实现视图中的开放会话模式 我有一些处理PersistenceManagerFactory的singleton,但是如何在每次servlet调用时获得一个“新的”PersistenceManager呢 我希望我的业务类访问一些存储库,这些存储库将始终使用相同的PersistenceManager(在一个servlet请求中) 现在,我不知道如何在第一次调用singlet

我的java技能有些生疏,我想知道如何在google应用程序引擎环境中为从servlet调用的PersistenceManager实现视图中的开放会话模式

我有一些处理PersistenceManagerFactory的singleton,但是如何在每次servlet调用时获得一个“新的”PersistenceManager呢

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

现在,我不知道如何在第一次调用singleton时为每个servlet请求初始化新的PersistenceManager


提前感谢您的帮助。

不要。将PersistenceManager作为上下文的一部分传递给类。依赖静态或全局通常是个坏主意,尤其是在多线程环境中,如Javaservlet