我在Eclipse中使用JPA时出现以下错误: EntityManager:NULLpointerException。
该类的代码是:
@ManagedBean(name="inputHStockManager")
@RequestScoped
public class InputHStockManager
{
@PersistenceContext(unitName="inventory")
EntityManager em ;
public void getHStockData(){
System.err.println("\n\n" + em + "\n\n");
List<InputHStock> list = em.createQuery("FROM InputHStock").getResultList();
}
}
如果我直接在类中声明EntityManagerFactory:
EntityManagerFactory emf = Persistence.createEntityManagerFactory("inventory");
然后它正在工作,所以错误与注射有关,但无论我尝试什么,我都没有成功解决它。