如何获得EntityManager
1.在容器内部使用,使用@PersistenceContext 来注入.
@PersistenceContext
private EntityManager em;
TAG
============================================================
注入:让容器来负责构建一个实体管理器,并且将该实体管理器注入到Bean 中.
============================================================
2.在容器外部使用
Persistence 构造一个EntityManagerFactory , 然后再构造EntityManager.
Code:
EntityManagerFactory emf = Persistence.createEntityManagerFactory();
EntityManager em = emf.createEntityManager();
写persistence.xml
持久化单元名,在一个persistence.xml 中可以有多个持久化单元,用名字来区分.
如果只有一个就可以省略不写.
: 告诉容器持久化提供者是哪一个
: 数据源的位置(JNDI 名称)
: 表的生成策略
@PersistenceContext
private EntityManager em;
TAG
============================================================
注入:让容器来负责构建一个实体管理器,并且将该实体管理器注入到Bean 中.
============================================================
2.在容器外部使用
Persistence 构造一个EntityManagerFactory , 然后再构造EntityManager.
Code:
EntityManagerFactory emf = Persistence.createEntityManagerFactory();
EntityManager em = emf.createEntityManager();
写persistence.xml
持久化单元名,在一个persistence.xml 中可以有多个持久化单元,用名字来区分.
如果只有一个就可以省略不写.
: 告诉容器持久化提供者是哪一个
: 数据源的位置(JNDI 名称)
: 表的生成策略
【如何获得EntityManager】相关文章
3. 介绍一下ICMP(Internet Control Message Protocol)Internet控制信息协议
4. 什么是Oracle的同义词(synonym)? 如何创建synonym?
10. 什么是Deployment descriptors;都有什么类型的部署描述符
本文来源:https://www.mianshiwenti.com/a12631.html
进入下载页面
上一篇:EJB发布WEB服务一般步骤
下一篇:几个常见的消息中间件(MOM)
﹝如何获得EntityManager﹞相关内容
- 托管代码(Managed Code)和非托管代码(Unmanaged Code)有什么区别
- PHP面试题-$message和$$message的区别
- 什么是Smarty变量操作符?如何使用Smarty变量操作符
- 软件测试LoadRunner面试题: Types of Goals in Goal-Oriented Scenario
- 简述你对Statement,PreparedStatement,CallableStatement的理解
- 软件测试LoadRunner面试题:What do vuser_init action and vuser_end action contain?
- 如何反序的迭代一个序列?how do I iterate over a sequence in reverse order
- 什么是smarty? Smarty的优点是什么?
- EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的?
- EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的