该问题的根本原因是springboot版本与mybatis-plus版本之间的兼容问题,如何知道版本的对应关系是什么呢?
| Spring Boot 版本 | MyBatis-Plus 版本 | MyBatis 版本 | JDK 要求 |
|---|---|---|---|
| 3.4.x | 3.5.3 ~ 3.5.5 | 3.5.13 | JDK 17+ |
| 3.3.x | 3.5.3 | 3.5.13 | JDK 17+ |
| 2.7.x | 3.5.3 | 3.5.13 | JDK 8+ |
即使按照对应表格中的版本设置好,依然还是报以上错误于是这么做,
<properties>
<!-- 锁定所有关键依赖版本 -->
<mybatis-plus.version>3.5.5</mybatis-plus.version>
<mybatis.version>3.5.13</mybatis.version>
<mybatis-spring.version>3.0.3</mybatis-spring.version>
</properties>
<dependencies>
<!-- MyBatis-Plus 核心 -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>${mybatis-plus.version}</version>
<!-- 必须排除旧版 MyBatis -->
<exclusions>
<exclusion>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
</exclusion>
<exclusion>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- 手动引入正确版本的 MyBatis -->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>${mybatis.version}</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>${mybatis-spring.version}</version>
</dependency>
</dependencies>至此问题得到解决。

![微信小程序登录错误分析SQLSTATE[23000]: Integrity constraint violation: 1062](https://www.ymama.net/upload/news/20250920/1758379433n14/0273898001758379672-1.jpg)
B2C电商系统商城源码支持pC+小程序+公众号+H5可打包App源...
原生开发淘宝客App,Android+ios独立开发,全开源支持二...
知识付费系统在线教育平台源码+题库系统源码,PC+公众号商业授权...
B2C单商户电商系统源码部署小程序+公众号+H5+App源码...
教育知识付费系统源码带题库功能商业授权公众号+H5源码...