@PersistenceContext和EntityManagerFactory有什么区别

时间:2017-08-29 12:15:02

标签: jpa

我开始学习JPA和EJB,当我处理一些例子时,我看到有两种创建EntityManager,使用@PersistenceContext和使用EntityManagerFactory

@PersistenceContext(unitName ="somename")
private EntityManager entityManager;

EntityManagerFactory emf = Persistence.createEntityManagerFactory("somename");
EntityManager em = emf.createEntityManager();

我不清楚这两种方法是否相同。任何人都可以解释一下他们之间的区别是什么,如果它们是相同的,哪一个是"更新"现在用于创建JavaEE应用程序。

谢谢。

0 个答案:

没有答案