首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

spring+struts+ejb+jpa,实体映射上配有懒加载的,在web端调用会导致no sesssion or session has closed异常

2014-01-03 
spring+struts+ejb+jpa,实体映射上配有懒加载的,在web端调用会导致no sesssion or session has closed错误

spring+struts+ejb+jpa,实体映射上配有懒加载的,在web端调用会导致no sesssion or session has closed错误
环境:
项目结构spring+struts+ejb+jpa

简图:
spring+struts+ejb+jpa,实体映射上配有懒加载的,在web端调用会导致no sesssion or session has closed异常


实体映射上配有懒加载的,会导致no sesssion or session has closed错误。

在web.xml中加入
<filter>
    <filter-name>jpa-open-entity-manager</filter-name>
    <filter-class>org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter</filter-class>
</filter>
<filter-mapping>
    <filter-name>jpa-open-entity-manager</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

但是又报找不到entityManagerFactory。spring中应该如何配置?

这个问题如何解决?



[解决办法]
可以采取一个折中的方法,设置为非懒加载,但设置深度为2,这样能解决大部分的问题。
剩下的就让他们去查

热点排行