我的java技能有点生疏,我想知道如何在谷歌应用引擎环境中从servlet调用PersistenceManager实现Open Session In View模式。
我有一些处理PersistenceManagerFactory的单例,但是如何在每次servlet调用时获得一个“new”PersistenceManager?
我希望我的业务类访问一些将使用相同PersistenceManager的存储库,并且始终(在一个servlet请求中)。
现在,对于每个servlet请求,我无法弄清楚在第一次调用singleton时如何初始化一个新的PersistenceManager ...
提前感谢您的帮助。
答案 0 :(得分:1)
别。将PersistenceManager作为上下文的一部分传递给您的类。依赖于静态或全局变量通常是一个坏主意,尤其是在像Java servlet这样的多线程环境中。