使用@PersistenceContext获取EntityManager报NullPointerException异常

最近在练习集成Struts2,Spring,Jpa(以Hibernate实现),出现无法获取EntityManager的问题:问题出现NullPointerException异常

我的beans.xml的一部分配置如下:


	
  

	

而在应用中则通过如下获取:

//获取EntityManager
@PersistenceContext protected EntityManager em;

苦苦地找寻原因,原来是少了在web.xml文件中进行配置了


        Spring OpenEntityManagerInViewFilter
        org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter
   		
			entityManagerFactoryBeanName
			entityManagerFactory   //对应beans.xml文件中的名称
			

    
        Spring OpenEntityManagerInViewFilter
        /*
    

 

你可能感兴趣的:(javaweb,Exception)