当前位置:   article > 正文

jimureport积木报表的依赖和mybatis-plus依赖的jsqlparser版本冲突解决_积木报表依赖冲突

积木报表依赖冲突

如果项目中有引入mybatis-plus且引入jimureport的依赖。

  1. <dependency>
  2. <groupId>com.baomidou</groupId>
  3. <artifactId>mybatis-plus-boot-starter</artifactId>
  4. <version>3.4.3.4</version>
  5. </dependency>
  1. <dependency>
  2. <groupId>org.jeecgframework.jimureport</groupId>
  3. <artifactId>jimureport-spring-boot-starter</artifactId>
  4. <version>1.5.2</version>
  5. </dependency>

 jimureport依赖了jsqlparser4.3版本

mybatis-plus依赖了jsqlparser4.2版本

 sql解析时用到一个Function类。两个版本的代码不一致。会导致有分页语句执行时报错

mybatis分页插件执行分页时会执行一条统计总数的sql。

jsqlparser4.3版本 执行的统计总数sql变成这样的:select count() from table。这种语法在数据库本身是不支持的导致报错。

解决方法是:在积木报表中把4.3版本排除掉。

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号