org.apache.ibatis.session.Configuration.setVfsImpl(Ljava/lang/Class;)V


spring配置mybatis时,有的会报这个错误:org.apache.ibatis.session.Configuration.setVfsImpl(Ljava/lang/Class;)V

问题原因:mybatis的版本过低

<dependency>
     <groupId>org.mybatis</groupId>
     <artifactId>mybatis</artifactId>
     <version>3.2.6</version>
</dependency>

解决方案:

1、在DAO的mapper类名上需要加上@Mapper注解

2、使用更高版本的mybatis(推荐方案),我使用的是<version.mybatis>3.4.1</version.mybatis>

大家只要记住一点如果在搭建spring框架时总是报各种莫名其妙的错误,那一定是引用的jar包版本问题!!!

当让如果用的是springboot搭建的,则不会出现莫须有的问题,因为springboot引用的jar包的依赖都是兼容好的,不需要我们分开引用。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM