您的位置:首页 > 其它

解决Hibernate页面的延迟加载

2017-07-19 16:48 429 查看
使用OpenSessionInViewFilter拦截器,在web.xml中配置该拦截器

  <filter>

      <filter-name>OpenSessionInViewFilter</filter-name>

      <filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>

   </filter>

    <filter-mapping>

      <filter-name>OpenSessionInViewFilter</filter-name>

      <url-pattern>*.do</url-pattern>

   </filter-mapping>

该方法原理,使用该拦截器,将session一直开启,不关闭,这时即使还是懒加载,但是session没有关闭,依然可以使用session查询相关数据,

       优点:只需要加载自己想要的数据,缺点:session一直在开启,不安全
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: