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

Blade 未结 2 263
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条回答
  • 具体的sql是什么,有没有更详细的信息?

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

    image.png

    回答: 2023-11-01 10:16

    可以配置注解进行放行

    {NDYU7NKKQH(8NE4MYN_1$P.png


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

    如果配置局部放行, 我那我则要写很多, 因为我是移植之前老代码进行重构优化, 有没有统一全局配置的地方 可以方便处理?

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

    如果配置局部放行, 我那我则要写很多, 因为我是移植之前老代码进行重构优化, 有没有统一全局配置的地方 可以方便处理?

    0 讨论(2)
  • 2023-11-01 10:01

    image.png



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


    回答: 2023-11-01 10:14

    image.png

    回答: 2023-11-01 11:52

    问题解决了

    jsqlparser

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



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

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

    image.png

    0 讨论(0)
提交回复