懒加载,用到数据时再去加载,可是提示session已关闭,大家是如何解决的?

解决方案 »

  1.   

    我用的OpenSessionInViewFilter,可是没起作用,也不知道啥原因
    我所有的操作都是getHibernateTemplate().save这样操作的,应该是spring管理,但就是不起作用<filter>
    <filter-name>hibernateFilter</filter-name>
    <filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
    <init-param>      
    <param-name>sessionFactoryBeanName</param-name>
    <param-value>sessionFactory</param-value>   
    </init-param>
    <init-param>      
    <param-name>singleSession</param-name>
    <param-value>true</param-value>   
    </init-param>
    </filter>
    <filter-mapping>
    <filter-name>hibernateFilter</filter-name>
    <url-pattern>/*</url-pattern>
    </filter-mapping>
      

  2.   


    还没学过spring 可我做的项目碰到了
    延迟加载的问题就是在hql里把想要的全fetch来
    还没参加工作,不知道对楼主的问题理解的对不对~
      

  3.   

    query = this.sessionFactory.getCurrentSession().createQuery(sql);获取当前的session对象.