e代剑客——温柔一刀

生活就像海洋,只有意志坚强的人,才能到达彼岸

   :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  76 随笔 :: 7 文章 :: 215 评论 :: 0 Trackbacks
Spring+Hibernate中,  如果不用OpenSessionInView模式,session得手动打开和关闭,很是不爽,无疑增加了一些不必要难看的代码,配置OpenSessionInView模式也很简单,Spring提供了两种方式:

1、过滤流Filter

<filter>
<filter-name>hibernateFilter</filter-name>
<filter-class>
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
</filter-class>
</filter>
 
<filter-mapping>
<filter-name>hibernateFilter</filter-name>
<url-pattern>*.shtml</url-pattern>
</filter-mapping>
2、Interceptor

<!-- SimpleUrlHandlerMapping -->    
    
<bean id="simpleUrlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
        
<property name="interceptors" ref="openSessionInViewInterceptor"/>        
        
<property name="mappings">
          
<props>       
             。。。               
          
</props>    
        
</property>
    
</bean>
    
    
<!-- =========== openSessionInViewInterceptor ==============-->
    
<bean id="openSessionInViewInterceptor"
          class
="org.springframework.orm.hibernate3.support.OpenSessionInViewInterceptor">
        
<property name="sessionFactory" ref="sessionFactory"/>
    
</bean>

推荐用第二种方式

相关讨论:http://www.javaeye.com/topic/24556
posted on 2006-09-20 14:54 温柔一刀 阅读(2367) 评论(2)  编辑  收藏 所属分类: 开源框架

评论

# re: Spring+Hibernate中OpenSessionInView模式运用[未登录] 2007-07-10 10:21 Chris
why is second?   回复  更多评论
  

# re: Spring+Hibernate中OpenSessionInView模式运用[未登录] 2008-08-08 13:00 竹子
为什么推荐用第二种方式。
filter的配置不更简单,直观吗?
  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航:
 
联系偶 zhupanjava@gmail.com 温柔一刀