项目中出现错误信息:
java.lang.NoClassDefFoundError: org/apache/ibatis/mapping/DatabaseIdProvider
pom中配置文件如下:
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.0.1</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.2.2</version>
</dependency>
错误原因:mybatis和mybatis-spring版本不兼容导致的
解决方法:去https://mvnrepository.com/artifact/org.mybatis/mybatis-spring/1.3.1上匹配合适的版本即可,如下:
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.1</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.3.1</version>
</dependency>