OpenEntityManagerInView 懒加载报错问题解决

ProductType类中的子分类 childtypies 默认是延迟加载 那么在页面加载时候就会报错 为了解决这个问题 可以在view中打开session

在web.xml中加上

    <filter>
        <filter-name>Spring OpenEntityManagerInViewFilter</filter-name>
        <filter-class>org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter</filter-class>
     <init-param>
     <!-- 指定org.springframework.orm.jpa.LocalEntityManagerFactoryBean在spring配置文件中的名称,默认值为entityManagerFactory
     如果LocalEntityManagerFactoryBean在spring中的名称不是entityManagerFactory,该参数一定要指定,否则会出现找不到entityManagerFactory的例外 -->
   <param-name>entityManagerFactoryBeanName</param-name>
   <param-value>entityManagerFactory</param-value>
  </init-param> 
    </filter>
    <filter-mapping>
        <filter-name>Spring OpenEntityManagerInViewFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

原文地址:https://www.cnblogs.com/yaoboyyao/p/3545992.html