gpt4 book ai didi

java - 实体管理器工厂 : global or scoped instance when used in a Servlet?

转载 作者:太空宇宙 更新时间:2023-11-04 14:54:05 25 4
gpt4 key购买 nike

考虑一个简单的 servlet 应用程序,我只需使用一个全局(共享)emf:EntityManagerFactory 实例,该实例由 servlet 实例加载时的 init():void 方法初始化。
对于每个请求,我从 emf 获取一个 em:EntityManager,使用它,然后关闭它 (em)。

我刚刚意识到 EntityManagerFactory 有一个 close() 方法,所以问题是,我是否应该为每个请求获取一个 EntityManagerFactory ,就像我为 EntityManager 做什么?
使用 EntityManager 的最佳实践是什么?对每个请求都可以 get -> do -> close 吗?

最佳答案

您应该继续使用单个EntityManagerFactory。在 servlet 的 destroy 方法中调用它的 close 方法。

关于java - 实体管理器工厂 : global or scoped instance when used in a Servlet?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23409851/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com