首页 > Web开发 > 详细

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

时间:2015-10-01 19:07:06      阅读:171      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!