Toasobi
Wrapper---分页查询
本文最后更新于2023年08月29日,已超过494天没有更新。如果文章内容或图片资源失效,请留言反馈,我会及时处理,谢谢!
分页查询有多种实现,下面是我认为比较简洁且清晰的一种,除此之外,直接使用XML编写也是一种方式
/**
* 分页查询DeviceModelDefine
*/
Wrapper<DeviceModelDefine> wrapper = Wrappers.lambdaQuery(new DeviceModelDefine ())
.eq(ObjectUtils.isNotEmpty(reqDto.getId()),DeviceModelDefine::getId,reqDto.getId())
.eq(StringUtils.isNotBlank(reqDto.getModel()),DeviceModelDefine::getModel,reqDto.getModel())
.eq(ObjectUtils.isNotEmpty(reqDto.getGroupNumber()),DeviceModelDefine::getGroupNumber,reqDto.getGroupNumber())
.eq(StringUtils.isNotBlank(reqDto.getDeviceSerials()),DeviceModelDefine::getDeviceSerials,reqDto.getDeviceSerials())
.eq(ObjectUtils.isNotEmpty(reqDto.getPublishState()),DeviceModelDefine::getPublishState,reqDto.getPublishState());
PageHelper.startPage(reqDto.getPageNum(), reqDto.getPageSize(),
reqDto.getSortField() + " " + reqDto.getSortBy());
List<DeviceModelDefine> deviceModelDefines = deviceModelDefineMapper.selectList(wrapper);