Hibernate EntityManagerFactory EntityManager

时间:2010-06-09 05:03:18

标签: java hibernate orm jpa entitymanager

我可以在bean外面从EntityManager创建EntityManagerFactory吗?如果是这样,我该怎么做?

1 个答案:

答案 0 :(得分:2)

在非托管环境中(这是你在bean之外的意思,对吗?),那么你通常使用:

EntityManagerFactory emf = Persistence.createEntityManagerFactory("MyPu"); 
EntityManager em = emf.createEntityManager();
em.getTransaction().begin()
...
em.getTransaction().commit();
emf.close();

检查允许将属性作为参数传递的其他工厂方法(它们将覆盖可能已在其他位置配置的任何值):Persistence.createEntityManagerFactory(String, Map)

另见