您的位置:首页 > 编程语言 > Java开发

07、Spring_web.xml_OpenSessionInViewFilter

2015-05-29 14:52 519 查看
类名:OpenSessionInViewFilter;

类路径:org.springframework.orm.hibernate3.support.OpenSessionInViewFilter;

作用:用来把一个Hibernate Session和一次完整的请求过程对应的线程相绑定。目的是为了实现"Open Session in View"的模式。例如: 它允许在事务提交之后延迟加载显示所需要的对象。

用法:

<filter>

        <filter-name>Spring OpenSessionInViewFilter</filter-name>

        <filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>

        <init-param>

            <param-name>sessionFactoryBean</param-name>

            <param-value>sessionFactory</param-value>

        </init-param> 

</filter>

<filter-mapping>

      <filter-name>Spring OpenSessionInViewFilter</filter-name>

      <url-pattern>/*</url-pattern>

</filter-mapping>

注意事项(spring-hibernate.xml中):指定org.springframework.orm.hibernate3.LocalSessionFactoryBean在spring配置文件中的名称,默认值为sessionFactory

     如果LocalSessionFactoryBean在spring中的名称不是sessionFactory,该参数一定要指定,否则会出现找不到sessionFactory的例外


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Spring