角色编辑权限

来源:8-7 Jackson和fastJson到底有啥区别?

七十亿分之一_

2020-09-25

问题如下:
编辑某个角色的权限树时,哪种方式更好,或者说一哥采用的是什么方式?
第一种: 是按照比如本来这个角色就勾选了20个权限,本次只勾选了10个,代码里就是计算出多余的10个删除掉?
第二种: 还是说直接把这个角色关联的所有权限删掉,添加本次勾选的就行了?

写回答

1回答

张勤一

2020-09-25

七十亿兄你好:

    你提出的这个问题非常好,这个问题我专门的做过调研和试验,就是数据表中已经记录了一部分,然后对其进行修改,有两种方案:

    (1)比对数据表的记录情况,添加、删除都去做

    (2)直接把之前的都删除掉,一次性重新添加

    我这里的建议就是一次性直接删除,重新添加就好;因为相对于第一种方式,你还会有判断的成本在里面,实际上,这是没有必要做的。直接一次性暴力删除,重新添加就可以。


    我是勤一,致力于将这门课程的问答区打造为 Java 知识体系知识库,Java 知识体系 BBS!共同建造、维护这门课程,我需要每一个你!

1
1
七十亿分之一_
暴力删除,我喜欢
2020-09-25
共1条回复

Java实操避坑指南 SpringBoot/MySQL/Redis错误详解

掌握业务开发中各种类型的坑,,Java web开发领域通用

466 学习 · 204 问题

查看课程