您的位置:首页 > 大数据 > 人工智能

使用OpenSessionInViewFilter解决lazy failed问题时的一个现象

2007-04-05 10:50 941 查看
使用web.xml配置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>*.do</url-pattern>
</filter-mapping>



但是,还是出现一下异常:


org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'sessionFactory' is defined


org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:355)


org.springframework.beans.factory.support.AbstractBeanFactory.getMergedBeanDefinition(AbstractBeanFactory.java:800)


org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:237)


org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)


org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:646)


org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.lookupSessionFactory(OpenSessionInViewFilter.java:218)


org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.lookupSessionFactory(OpenSessionInViewFilter.java:202)


org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:146)


org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)






很是奇怪,我明明定义了SessionFactory,后来发现,OpenSessionInViewFilter需要id为sessionFactory的bean,而不是id为SessionFactory的beam就一个字母的大小写之分
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐