您的位置:首页 > 其它

No bean named 'sessionFactory' is defined

2017-12-25 18:10 281 查看
1.在扩大session作用范围时帮助hibernate懒加载时,遇到sessionFactory没有被定义的问题

<!-- 扩大session作用范围 -->

   <filter>

      <filter-name>openSessionInView</filter-name>
      <filter-class>org.springframework.orm.hibernate5.support.OpenSessionInViewFilter</filter-class>

      <!-- <init-param>

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

            <param-value>SessionFactory</param-value>

        </init-param>  -->

  </filter>

 

  <filter-mapping>

    <filter-name>openSessionInView</filter-name>

    <url-pattern>/*</url-pattern>
 </filter-mapping>

解释:顾名思义,就是sessionFactory没有被找到,因为我们的applicationContext.xml中没有配置相应名称为sessionFactory的内容所以要么

将你applicationContext.xml的sessionfactory名称改成sessionFactory要么重新指定名称

<init-param>

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

            <param-value>SessionFactory</param-value>

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