mybatis-plus的分页不生效

问题:使用了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版权协议,转载请附上原文出处链接和本声明。