springcloud 3.1.1 分页查询多租户进行数据权限的过滤问题,如何过滤掉

Blade 未结 2 421
changxiaoping
changxiaoping 2023-10-31 17:52

一、该问题的重现步骤是什么?

 1、错误信息Caused by: net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "," ",

image.png

 2、在执行分页多表关联查询时报了以下错误,根据百度查询 是因为多租户权限问题导致,看百度是在mybatis.yml配置中进行修改,但是baldex已经进行封装 请教下该如何解决,  


3、网上解决方案

image.png

二、你期待的结果是什么?实际看到的又是什么?


三、你正在使用的是什么产品,什么版本?在什么操作系统上?


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

2条回答
  •  changxiaoping
    2023-11-01 10:01

    image.png



    我怀疑是mybatisplus 版本的问题导致的 之前3.4.1的版本是正常的 切换到3.5.3就不行了, 应该是解析这个数组IN 时报错了


    回答: 2023-11-01 10:01

    image.png

    回答: 2023-11-01 10:01

    问题解决了

    jsqlparser

    版本降低至4.2可以解决 原先版本时4.4



    作者追问:2023-11-01 10:01

    现在bladex依赖的最新版本是 4.6 ,看下是否有问题

    image.png

提交回复