全网最全的 Java 各类技术栈架构图汇总(建议收藏)

时间:2025-03-10 17:38:55
MyBatis-Plus 使用拦截器实现数据权限控制,很方便!

start寻找: // 查看本部门用户数据 // 创建IN 表达式 // 创建IN范围的元素集合 List<String> deptUserList = (()); // 把集合转变为JSQLParser需要的元素列表 ItemsList deptList = new ExpressionList(().map(StringValue::new).collect(())); InExpression inExpressiondept = new InExpression(new Column(mainTableName + ".creator_code"), deptList); 这里是每次都要去把这个部门所有人的i用户d都查出来,然后在in,那这里如果我有多个部门或者一个部门下有近100人,那么SQL就会in(100个值)这样会有效率问题吧