Websphere 向JNDI公开容器管理的EntityManger/EntityManagerFactory/PersistenceContext
正如标题所说,我想知道是否可以通过部署在WebSphereApplicationServerver上的企业应用程序中的JNDI查找容器管理的EntityManger(或EntityManagerFactory或PersistenceContext)。8.5或9.0,无需通过Websphere 向JNDI公开容器管理的EntityManger/EntityManagerFactory/PersistenceContext,websphere,jndi,persistence.xml,Websphere,Jndi,Persistence.xml,正如标题所说,我想知道是否可以通过部署在WebSphereApplicationServerver上的企业应用程序中的JNDI查找容器管理的EntityManger(或EntityManagerFactory或PersistenceContext)。8.5或9.0,无需通过web.xml中的/明确引用 我发现在JBoss中通过 persistence.xml中的条目,但找不到与Websphere类似的任何内容。我相信JPA规范包含您要查找的信息: 持久性上下文注入示例: @Persistenc
web.xml
中的/
明确引用
我发现在JBoss中通过
persistence.xml
中的条目,但找不到与Websphere类似的任何内容。我相信JPA规范包含您要查找的信息:
持久性上下文注入示例:
@PersistenceContext(name=“persistence units/JpaPersistence”)
实体管理器;
JNDI查找示例:
@无状态
@PersistenceContext(name=“persistence units/JpaPersistence”)
公共类MySessionBean实现了MyInterface{
@资源会话上下文ctx;
公共无效剂量测定法(){
EntityManager em=(EntityManager)ctx.lookup(“持久性单位/JpaPersistence”);
...
}
}
我建议容器使用@PersistenceContext注入引用,而不是手动查找资源