问题:使用了mybatis-plus的分页但是查询出来的是所有的数据,没有进行分页处理;
public Map<String, Object> select(QueryReqDTO req) {
String userName = req.getUserName();
Date startTime = req.getStartTime();
Date endTime = req.getEndTime();
QueryWrapper<UserDO> queryWrapper = new QueryWrapper<>();
queryWrapper.like(Strings.isNotBlank(userName),"user_name",userName);
queryWrapper.gt(Objects.nonNull(startTime),"gmt_create",startTime);
queryWrapper.lt(Objects.nonNull(endTime),"gmt_create",endTime);
IPage<UserDO> page = new Page<>(req.getPage(), req.getSize());
IPage<UserDO> userDOIPage = userDao.selectPage(page, queryWrapper);
HashMap<String, Object> resp = new HashMap<>();
resp.put("value",userDOIPage);
return resp;
}
解决:添加配置类
@Configuration
public class MybatisConfig {
/**
* 分页插件
*/
@Bean
public PaginationInterceptor paginationInterceptor() {
return new PaginationInterceptor();
}
}
版权声明:本文为qq_47200599原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。