用户数据隔离问题,查询总条数如何实现 用户隔离

Blade 未结 1 710
630173235
630173235 剑圣 2021-04-08 11:08

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


1. 数据隔离已经实现


2. 


3.




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


希望在查询总条数的时候 使用数据隔离




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


linux   2.6.0




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


@DataAuth(column = "create_user", type = DataScopeEnum.OWN)



SELECT


*


FROM


(


SELECT


create_user


FROM


credit_monitor_relation


) scope


WHERE


scope.create_user IN (1374930516053639170)




用户隔离已经实现




希望可以 实现 count(1) 查询条数的用户隔离






SELECT


*


FROM


(


SELECT


count(1)


FROM


credit_monitor_relation


) scope


WHERE


scope.create_user IN (1374930516053639170)








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



1条回答
  • 可以通过配置数据权限实现

    )U4}Y0YA(]L4[M1~FAG4G3I.png

    作者追问:2021-04-08 14:33

    您说的配置我已经实现,我想要的是SELECT count(1) from credit_monitor_relation 如何实现用户隔离,因为count(1)没有create_user 这个字段,所以scop.create_user 会报错

    1 讨论(2)
提交回复