我正在将JPA-Hibernate应用程序从Java EE 6环境迁移到Tomcat 7环境。Hibernate - EntityManager管理
该应用程序有几个DAO类在EntityManager
上进行查询。在Java EE环境中,我可以使用注释@PersistenceContext
注入它,并让容器管理EntityManager
。现在我必须手动完成,我想知道要走什么路。
实体管理器应该是唯一的吗?如果是的话,它可能是一个static final
字段,在启动时创建,并且每个DAO类都使用?它是否有一个涉及关闭它然后重新打开它的生命周期?
你是什么意思,从Java EE 6转移到Tomcat 7?你可以说得更详细点吗? – Zutty
应用程序在glassfish上运行,这是一个JEE容器,因此提供@PersistenceContext注入。现在应用程序将运行在不提供此机制的tomcat上。 – kgautron
如果您出于某种原因或其他人想要离开GlassFish,为什么现在要搬到TomEE?这也是Tomcat,但*支持'@ PersistenceContext'。 –