0

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

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

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

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

提前感谢您的帮助。

4

1 回答 1

1

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

于 2010-09-14T09:27:47.837 回答