标签:
<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>
首先<filter>...</filter>: 定义一个过滤器的意思
其次<filter-mapping>...</ filter-mapping> :配置上面那个定义的过滤器。
<url-pattern>/*</url-pattern>表示适用的范围是所有的请求。
<filter-name>过滤器的名字,可以自己取。
<filter-class>引用的具体类文件名。一般引用官方包装好的,名字固定。
定义和配置即<filter>和<filter-mapping>是成对出现的。其中的<filter-name>相同则是一对。
为了实现hibernate的延迟加载功能
作用:Spring管理hibernate的Session,在事务管理的类执行完后,不立刻关闭Session,
而将Session保存在一个线程变量中,在线程退出前关闭Session;这样在整个request过程中
始终使用一个session,也就可以在request的任何时期lazy loading数据。
标签:
原文地址:http://www.cnblogs.com/bifenghui/p/4851359.html