数据权限的思路
数据权限的思路
一、业务层实现
aop 拦截 增加 指定条件 放入 父集实体 插入到mapper参数
1. 创建基类 里面加入sqlSegement 字段
2. aspect 或拦截器 拦截数据 拼接sql条件 放入sqlSegement字段
u.id in (1,2)
3.mapper 层查询增加sqlSegement片段
select * from user u where 1=1 AND (${sqlSegement})
二、mybatis 插件实现
创建mybatis 插件 拦截
原创
2021-07-27 09:41:08 ·
172 阅读 ·
0 评论