【发布时间】:2010-06-09 05:03:17
【问题描述】:
我可以在 bean 之外从 EntityManagerFactory 创建一个 EntityManager 吗?如果是这样,我该怎么做?
【问题讨论】:
标签: java hibernate orm jpa entitymanager
我可以在 bean 之外从 EntityManagerFactory 创建一个 EntityManager 吗?如果是这样,我该怎么做?
【问题讨论】:
标签: java hibernate orm jpa entitymanager
在非托管环境中(这就是在 bean 之外的意思,对吗?),那么您通常使用:
EntityManagerFactory emf = Persistence.createEntityManagerFactory("MyPu");
EntityManager em = emf.createEntityManager();
em.getTransaction().begin()
...
em.getTransaction().commit();
emf.close();
检查允许将属性作为参数传递的其他工厂方法(它们将覆盖可能已在其他地方配置的任何值):Persistence.createEntityManagerFactory(String, Map)。
【讨论】: