Websphere 向JNDI公开容器管理的EntityManger/EntityManagerFactory/PersistenceContext

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

正如标题所说,我想知道是否可以通过部署在WebSphereApplicationServerver上的企业应用程序中的JNDI查找容器管理的EntityManger(或EntityManagerFactory或PersistenceContext)。8.5或9.0,无需通过
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注入引用,而不是手动查找资源