[spring] org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'sessionFactory' is d .

异常:

org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'sessionFactory' is defined 
    (sessionFactory没有定义)

 

在web.xml中配置OpenSessionInViewFilter时应该指定SessionFactory的名字,配置如下:

 

<filter>  

      <filter-name>HibernateOpenSession</filter-name>   

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

     <init-param>  

       <param-name>sessionFactoryBeanName</param-name>  

      <param-value>mySessionFactory</param-value>

    </init-param>

</filter>  

Lazy问题可以通过加opensessioninviewfilter解决
在web.xml中加上
<filter>
<filter-name>openSessionInViewFilter</filter-name>
<filter-class>
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>openSessionInViewFilter</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>openSessionInViewFilter</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>

 

[转载自:http://blog.csdn.net/zxl0016/article/details/7875485]

 

posted @ 2013-06-20 16:35  Kent_fighting  阅读(1139)  评论(0)    收藏  举报