OpenSessionInViewFilter

来源:互联网 发布:蜜蜂汇金是哪个软件 编辑:程序博客网 时间:2024/06/09 19:00
OpenSessionInViewFilter是Spring提供的一个针对Hibernate的一个支持类,其主要意思是在发起一个页面请求时打开Hibernate的Session,一直保持这个Session,直到这个请求结束,具体是通过一个Filter来实现的。  
由于Hibernate引入了Lazy Load特性,使得脱离Hibernate的Session周期的对象如果再想通过getter方法取到其关联对象的值,Hibernate会抛出一个LazyLoad的Exception。所以为了解决这个问题,Spring引入了这个Filter,使得Hibernate的Session的生命周期变长。
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>


0 0
原创粉丝点击