如何获得EntityManager

 我来答
匿名用户
2017-10-24
展开全部

关于如何获得EntityManager:

在容器内部使用,使用@PersistenceContext 来注入.

  • @PersistenceContext

  • private EntityManager em;

  • TAG

=======================================================
注入:
让容器来负责构建一个实体管理器,并且将该实体管理器注入到Bean 中.
=======================================================
2.在容器外部使用
Persistence 构造一个EntityManagerFactory , 然后再构造EntityManager.

  • Code:

  • EntityManagerFactory emf = Persistence.createEntityManagerFactory();

  • EntityManager em = emf.createEntityManager();

写persistence.xml

持久化单元名,在一个persistence.xml 中可以有多个持久化单元,用名字来区分.
如果只有一个就可以省略不写.

  1. : 告诉容器持久化提供者是哪一个

  2. : 数据源的位置(JNDI 名称)

  3. : 表的生成策略

希望对你有帮助

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式