BeanCreationException:Error creating bean with name 'sessionFactory' defined in file

已经的可能会出现的三种错误:
第一种:jar是否引入以及版本是否可用
需要引入mybatis和mybatis-spring两个jar包

 <dependency>
      <groupId>org.mybatis</groupId>
      <artifactId>mybatis</artifactId>
      <version>3.2.8</version>
</dependency>
<dependency>
      <groupId>org.mybatis</groupId>
      <artifactId>mybatis-spring</artifactId>
      <version>1.2.2</version>
 </dependency>

第二种:mybatis的全局配置文件是否有误
我的名字为SqlMapConfig.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
        PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>

</configuration>

第三种:dao层的配置文件在整合的时候是不是有错误

需要注意路径以及节点等

 <!-- 让spring管理sqlsessionfactory 使用mybatis和spring整合包中的 -->
    <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
        <!-- 数据库连接池 -->
        <property name="dataSource" ref="dataSource" />
        <!-- 加载mybatis的全局配置文件 -->
        <property name="configLocation" value="classpath:mybatis/SqlMapConfig.xml" />
    </bean>

猜你喜欢

转载自blog.csdn.net/ljm15832631631/article/details/79346279
今日推荐