读书人

spring+struts+ejb+jpa实体映射上配

发布时间: 2014-01-03 14:10:51 作者: rapoo

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,这样能解决大部分的问题。
剩下的就让他们去查

读书人网 >J2EE开发

热点推荐