美文网首页
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