sharding-jdbc-spring-boot-starter 4.0.0-RC2 mybatis-plus 3.3.2 mysql-connector-java 8.0.18
不使用shardingsphere时,增删改查一切正常
一旦使用做分页查询时
完全找不到错误在哪?只知道类型转换错误
看了一下shardingsphere的源码
发现:
这里与mybatis-plus的分页值类型不同,导致强转出现报错
mybatis-plus IPage的属性为long
解决办法: sharding-jdbc-spring-boot-starter 4.0.0-RC2 改为4.1.1这个版本
<dependency>
<groupId>org.apache.shardingsphere</groupId>
<artifactId>sharding-jdbc-spring-boot-starter</artifactId>
<version>4.1.1</version>
</dependency>