mybatis使用经验——mybatis-spring-boot-starter和mybatis的版本对应关系表(持续更新~)

分类:计算机 | 数据库 | Mybatis | 综合 361
更新:2021-08-02 00:29:03
编辑

最近项目上收到了一个漏洞整改通知,说是使用的mybatis版本比较低,有漏洞,需要将mybatis版本升级到3.5.6以上,于是乎就去看了看项目代码,我们的项目用的是springboot,使用mybatis的方式就是在pom文件中添加了一个如下的依赖:

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

从这个依赖中也不能直接看出来使用的mybatis版本,如果想要升级到mybatis3.5.6以上的版本的话那么应该使用哪个版本的mybatis-spring-boot-starter呢?于是在网上找了一个mybatis-spring-boot-starter和mybatis的版本对应关系表,如下所示:

发现这个表里mybatis最高的版本也就是3.5.4,不能满足我们的要求,于是我就到Maven在线仓库(mvnrepository)中查找我需要的答案,进入mvnrepository中以后搜索“mybatis-spring-boot-starter”,可以看到mybatis-spring-boot-starter最新的版本是2.2.0

那么它对应的mybatis版本是多少呢?可以点击mybatis-spring-boot-starter的版本号进入到详情页面,可以看到mybatis-spring-boot-starter的Compile Dependencies中对应的mybatis版本是3.5.7,符合我们的要求。

于是我们可以将我们的mybatis-spring-boot-starter的版本升级到2.2.0,那么相应地mybatis版本就升级到了3.5.7

下面整理一下最新的mybatis-spring-boot-starter和mybatis的版本对应关系表

mybatis-spring-boot-starter版本 mybatis版本
2.2.0 3.5.7
2.1.4 3.5.6
2.1.3 3.5.5
2.1.2 3.5.4
2.1.1 3.5.3
2.1.0 3.5.2
2.0.1 3.5.1
2.0.0 3.5.0