考虑到一个简单的servlet应用程序,我只需使用一个全局(共享(emf:EntityManagerFactory
实例,该实例由init():void
方法通过servlet实例加载初始化
对于每个请求,我从emf
获得一个em:EntityManager
,使用它,然后关闭它(em
(
我刚刚意识到EntityManagerFactory
有一个close()
方法,所以问题是,我是否应该像对待EntityManager
一样,为每个请求获得EntityManagerFactory
使用EntityManager
的最佳做法是什么?可以为每个请求获取->执行->关闭吗?
您应该继续使用单个EntityManagerFactory
。在servlet的destroy
方法中调用它的close方法。