码迷,mamicode.com
首页 > Web开发 > 详细

一个设置hibernate 延迟的加载的过滤器

时间:2015-10-01 19:07:45      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:

<filter>
<filter-name>openSession</filter-name>
<filter-class>org.springframework.orm.hibernate4.support.OpenSessionInViewFilter</filter-class>
</filter>

<filter-mapping>
<filter-name>openSession</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

  1. 首先<filter>...</filter>: 定义一个过滤器的意思

  2. 其次<filter-mapping>...</ filter-mapping> :配置上面那个定义的过滤器。

  3. <url-pattern>/*</url-pattern>表示适用的范围是所有的请求。

  4. <filter-name>过滤器的名字,可以自己取。

  5. <filter-class>引用的具体类文件名。一般引用官方包装好的,名字固定。

  6.  定义和配置即<filter>和<filter-mapping>是成对出现的。其中的<filter-name>相同则是一对。

 

为了实现hibernate的延迟加载功能

作用:Spring管理hibernate的Session,在事务管理的类执行完后,不立刻关闭Session,

        而将Session保存在一个线程变量中,在线程退出前关闭Session;这样在整个request过程中

        始终使用一个session,也就可以在request的任何时期lazy loading数据。

一个设置hibernate 延迟的加载的过滤器

标签:

原文地址:http://www.cnblogs.com/bifenghui/p/4851359.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!