通过JNDI访问/ ex实体类

时间:2013-06-18 06:38:30

标签: java-ee jndi

我有这样的实体类

package org.organization.domain;

@Entity
@Table(name = "GenPersonnel")
public class GenPersonnel implements java.io.Serializable {

    //class members and setters, getteres are ommited. Nothing special

}

此类位于另一个jar中,作为maven依赖项插入到主项目中。如果我只知道类名作为字符串参数而没有完全限定名称,我如何通过JNDI获取这样的类对象?在这种情况下

 String entityClazz = "GenPersonnel"
 InitialContext ic = new InitialContext();
 Object clasObject = ic.lookup(entityClazz);

任何帮助表示赞赏

1 个答案:

答案 0 :(得分:1)

您无法从JNDI查找EJB 3实体,您只能查找EJB会话bean。

请看这篇关于EJB JNDI lookup的文章。

要管理实体,您必须使用EntityManager,请查看此article