MyBatis Plus分页查询部分字段

方式一:查询指定某字段以外的数据

try {
          
   
            QueryWrapper<AssociationMember> queryWrapper = new QueryWrapper<>();
            //查询指定某字段以外的数据
            queryWrapper.select(AssociationMember.class, info ->!info.getColumn().equals("photo"));
            IPage<AssociationMember> page = new Page<>();
            page.setCurrent(getWorkerMemberInfoReqVo.getCurrentPage());
            page.setSize(getWorkerMemberInfoReqVo.getPageSize());
            queryWrapper.lambda().like(StringUtils.isNotBlank(getWorkerMemberInfoReqVo.getName()),AssociationMember::getName,getWorkerMemberInfoReqVo.getName())
                    .eq(StringUtils.isNotBlank(getWorkerMemberInfoReqVo.getEducationBackground()),AssociationMember::getEducationBackground,getWorkerMemberInfoReqVo.getEducationBackground())
                    .eq(StringUtils.isNotBlank(getWorkerMemberInfoReqVo.getOrgCoding()),AssociationMember::getOrgCoding,getWorkerMemberInfoReqVo.getOrgCoding())
                    .eq(StringUtils.isNotBlank(getWorkerMemberInfoReqVo.getPoliticalStatus()),AssociationMember::getPoliticalStatus,getWorkerMemberInfoReqVo.getPoliticalStatus())
                    .orderByDesc(AssociationMember::getUpdateTime);
            IPage<AssociationMember> iPage=associationMemberMapper.selectPage(page,queryWrapper);
            return ResultVo.success(iPage);
        } catch (Exception e) {
          
   
            log.error("分页查询工作人员基本信息:",e);
            return ResultVo.error("查询失败");
        }

方法二:查询指定字段的数据

QueryWrapper<Member> queryWrapper = new QueryWrapper<>();
            //查询指定字段的数据
            queryWrapper.select("id","name").lambda().eq(StringUtils.isNotBlank(pageQueryMemberListReqVO.getOrgCoding()),Member::getOrgCoding,pageQueryMemberListReqVO.getOrgCoding());
            List<Member> list=memberMapper.selectList(queryWrapper);
经验分享 程序员 微信小程序 职场和发展