不是,这个就是因为lazy引起的
一般的解决方法是用一个Filter<filter>
   <filter-name>hibernateFilter</filter-name>
   <filter-class>
              org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
        </filter-class>
</filter>
  
<filter-mapping>
   <filter-name>hibernateFilter</filter-name>
   <url-pattern>/*</url-pattern>
</filter-mapping>

解决方案 »

  1.   

    解决办法有三个1 不用lazy
    2 用createQuery("from a left join a.list")这种方式来进行关联查询3 也是用的比较多的,就是openSessionView
    在web.xml中加入如下代码<filter>
            <filter-name>openSession</filter-name>
            <filter-class>
                org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
            </filter-class>        <init-param>
                <param-name>singleSession</param-name>
                <param-value>false</param-value>
            </init-param>    </filter>
        <filter-mapping>
            <filter-name>openSession</filter-name>
            <url-pattern>*.action</url-pattern>
        </filter-mapping>
    注意把这个filter放到所有filter后面