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