MyBatis分页与数据权限冲突

Blade 未结 1 1257
wang0119
wang0119 2021-01-07 13:14

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

1. 添加数据权限

2. 分页数据展示错误

3. 框架数据权限拼接语句是先查询数据再拼接权限,导致数据展示不全。
遇到的情况就是先查出来了10条数据,但是这10条数据中只有1条符合数据权限规则,当前页只会显示1条数据。事实上是此账号在当前数据权限规则下可以查询到9条数据(返回的却是全部数据量33),而且会分为4页(pageSize:10)展示,每页都不足10条数据


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

先做数据权限过滤再进行分页

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

baldex 2.0.5 windows linux

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

无错误

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

image.png

1条回答
  •  admin
    admin (楼主)
    2021-01-07 13:30

    商业版答疑规则见:https://sns.bladex.cn/article-14990.html

    请将账号邮箱修改为下单购买授权的qq邮箱便可咨询商业版疑问

    修改完邮箱后请将此贴删除并重新发一贴


    0 讨论(0)
提交回复