我编写了一个 JPA 项目,它封装了我所有的实体。由于 REST-Service 项目中也需要这些实体,我将 JPA-Project 导出为 *.jar 并将其包含在 REST-project 中(这没有 JPA-Facet)。
所以一切都可以部署在服务器上,我可以从前端访问 REST 服务,但是只要将 EntityManager 注入到一个类中,什么都不会发生。这会导致 NullPointerExceptions,因为 entityManager 不存在。
要注入的类被标记为@Stateless
,entityManager 带有@PersistenceContext
注释。
所以问题是:注入是在嵌套项目中工作还是我必须手动实例化 entityManager?
提前致谢!
此外,我正在使用 Glassfish v 3.1.2 和 JPA 2.0