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);
