1. 程式人生 > >SpringBoot工程中mybatis版本相容問題

SpringBoot工程中mybatis版本相容問題

mybatis版本相容問題

1. 問題現象

搭建springboot工程的過程中出現的錯誤

出現java.lang.NoClassDefFoundError: org/apache/ibatis/cursor/Cursor 錯誤!

1. 宣告:

mybatis的3.4.0及以上版本只支援mybatis-spring1.3.0及以上版本

說明是版本相容問題,解決辦法:mybatis的3.4.0及以上版本用mybatis-spring1.3.0及以上版本;mybatis的3.4.0以下版本用mybatis-spring1.3.0以下版本。

2.解決方案

使用1.3.2以上的mybtias-spring時 使用更高版本的mybatis

  <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>3.4.0</version>
        </dependency>
        
        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>1.3.2</version>
        </dependency>