欢迎光临
我们一直在努力

DataPermissionInterceptor源码解读

DataPermissionInterceptor是MyBatis-Plus中的一个拦截器插件,用于实现数据权限功能,它将查询、删除和修改的SQL进行拦截并获得要执行的SQL,并解析出SQL中的表和原有条件,通过一个DataPermissionHandler接口来回调获取每个表的数据权限条件,再和原有的条件拼接在一起形成新的SQL,执行重写后的新SQL,从而实现数据权限功能。因为添加操作无需数据权限控制,因此不处理添加的情况。

未经允许不得转载:小健博客 » DataPermissionInterceptor源码解读
分享到: 更多 (0)

大前端WP主题 更专业 更方便

联系我们联系我们