- 容器管理 分PersistenceContext 注入和 JNDI查找两种
//1.直接注入
@PersistenceContext(name="unitName") //unitName 就是persistence.xml对应的
EntityManager em;
//2. JNDI查找
@PersistenceContext(name="jpa") //name可以自己定义
public class DB implements DBRemote {
@Resource
SessionContext ctx;
EntityManager em= (EntityManager) ctx.lookup("jpa");
...
}
2. 应用程序管理
@PersistenceUnit(name="unitName") //unitName 就是persistence.xml对应的
EntityManagerFactory emf;
//或者这样得到 Persistence.createEntityManagerFactory(“unitName")
EntityManager em = emf.createEntityManager();
本文介绍了容器管理和应用程序管理中EntityManager的两种使用方式:通过PersistenceContext注解直接注入和通过JNDI查找。此外还提到了如何通过EntityManagerFactory创建EntityManager。
271

被折叠的 条评论
为什么被折叠?



