我加入了一家新公司的一个新项目,我们正在尝试使用 JPA 来做一些数据库工作。所以我们有一个带有 EJB 的 Ear,一个 Web 服务,然后有一个真正完成所有工作的应用程序客户端。Webservice,调用EJB,EJB调用客户端做DB工作。因此,在 appclient 中,我想通过注释加载 EntityManager,但它似乎不起作用(em 始终为空):
@Entity
public class Whatever...{
@PersistenceContext(unitName="pu")
EntityManager em;
}
所以我在想我需要在 EJB 上加载 EntityManager,但这也不起作用,因为 JPA 似乎没有看到 Entity 类,因为它们在 appclient 而不是 EJB 中。谁能给我一些指导?