日期:2014-05-18  浏览次数:20666 次

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

简图:



实体映射上配有懒加载的,会导致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,这样能解决大部分的问题。
剩下的就让他们去查