Eclipselink创建EntityManager的最佳实践

时间:2017-06-26 07:51:44

标签: java jpa eclipselink

使用Eclipselink执行查询我可以使用以下代码

EntityManagerFactory f = Persistence.createEntityManagerFactory(...);
EntityManager em = f.createEntityManager();
Query q = em.createQuery();
em.getTransaction();
....
em.getTransaction().commit();
em.close();

这些Statement中的哪一个可以/应该用于每个查询,哪些应该/只能在启动程序时执行?

我认为我应该为整个应用程序创建一次工厂和实体管理器,因为这些操作很昂贵并且重新启动事务并开始提交每个查询,但我找不到任何有关如何正确执行此操作的建议

提前致谢

0 个答案:

没有答案