如果项目中有引入mybatis-plus且引入jimureport的依赖。
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.4.3.4</version>
</dependency>
<dependency>
<groupId>org.jeecgframework.jimureport</groupId>
<artifactId>jimureport-spring-boot-starter</artifactId>
<version>1.5.2</version>
</dependency>
jimureport依赖了jsqlparser4.3版本
mybatis-plus依赖了jsqlparser4.2版本
sql解析时用到一个Function类。两个版本的代码不一致。会导致有分页语句执行时报错
mybatis分页插件执行分页时会执行一条统计总数的sql。
jsqlparser4.3版本 执行的统计总数sql变成这样的:select count() from table。这种语法在数据库本身是不支持的导致报错。
解决方法是:在积木报表中把4.3版本排除掉。