美文网首页
MyBatis PageHelper 使用踩坑

MyBatis PageHelper 使用踩坑

作者: 赵哥窟 | 来源:发表于2022-06-08 16:03 被阅读0次

    项目中使用了PageHelper对数据进行分页,写Demo的时候也需要用到PageHelper。
    然后在pom文件引入

    <dependency>
        <groupId>com.github.pagehelper</groupId>
        <artifactId>pagehelper</artifactId>
        <version>5.1.10</version>
    </dependency>
    

    使用

    @Override
       public Result<PageResult<OrderResult>> queryOrderList(QueryOrderParam param){
          QueryWrapper queryWrapper = new QueryWrapper();
          Page<Object> page = PageHelper.startPage(param.getPageNum(), param.getPageSize());
          List<OrderMain> orderMainList = orderMainMapper.selectList(queryWrapper);
          List<OrderResult> resultList = new ArrayList<>();
          orderMainList.forEach(item->{
             OrderResult orderResult = new OrderResult();
             BeanUtils.copyProperties(item,orderResult);
             resultList.add(orderResult);
          });
    
          PageResult<OrderResult> pageResult = new PageResult<>(param.getPageNum()
                  , param.getPageSize(), page.getTotal(), resultList);
          return Result.success(pageResult);
       }
    

    调用的时候传了pageNum和pageSize 但是并没有分页效果。
    然后pom修改为

    <dependency>
       <groupId>com.github.pagehelper</groupId>
       <artifactId>pagehelper-spring-boot-starter</artifactId>
       <version>1.4.2</version>
    </dependency>
    

    分页效果就有效果了。
    官方文档

    截屏2022-06-08 16.01.05.png
    参考官方文档也是引入pagehelper为什么没有效果呢?

    相关文章

      网友评论

          本文标题:MyBatis PageHelper 使用踩坑

          本文链接:https://www.haomeiwen.com/subject/gwmumrtx.html