前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MyBatis PageHelper 使用踩坑

MyBatis PageHelper 使用踩坑

作者头像
赵哥窟
发布2022-06-12 12:40:16
5600
发布2022-06-12 12:40:16
举报
文章被收录于专栏:日常技术分享日常技术分享

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

代码语言:javascript
复制
<dependency>
    <groupId>com.github.pagehelper</groupId>
    <artifactId>pagehelper</artifactId>
    <version>5.1.10</version>
</dependency>

使用

代码语言:javascript
复制
@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修改为

代码语言:javascript
复制
<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为什么没有效果呢?

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-06-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档