spring+hibernate懒加载异常,大牛进啊

1.懒加载异常如图
图片说明

这个地方修改了也不行

jpaFilter

org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter


singleSession
false


entityManagerFactory
entityManagerFactory




jpaFilter
/*

2.ehcache缓存问题,不能正常配置

参考:http://blog.163.com/liucy_18/blog/static/53192906200953013312169/

把。。。。 中设置 lazy="false"试试

我以前也遇过,直接改成fetch=FetchType.EAGER了,网上的方法根本没用

去web xml配置文件中 配置 session管理,延迟session关闭时间,具体可以去百度下是哪个类 好像是open..session什么的!

去给你的懒加载加一个过滤器

OpenSessionInViewFilter
org.springframework.orm.hibernate4.support.OpenSessionInViewFilter

<filter-mapping>
    <filter-name>OpenSessionInViewFilter</filter-name>
    <url-pattern>*.action</url-pattern>
</filter-mapping>
放在你的web目录的中struts2的过滤器的前面,然后你再检查一下报懒加载异常的那张表有关的子表和父表有关联的地方是否也添加的懒加载


OpenSessionInViewFilter
org.springframework.orm.hibernate4.support.OpenSessionInViewFilter

<filter-mapping>
    <filter-name>OpenSessionInViewFilter</filter-name>
    <url-pattern>*.action</url-pattern>
</filter-mapping>