首页 > 其他 > 详细

MyBatis-PageHelper分页

时间:2020-05-05 10:43:52      阅读:58      评论:0      收藏:0      [点我收藏+]

pom.xml导入依赖

<!--分页-->
<dependency>
    <groupId>com.github.pagehelper</groupId>
    <artifactId>pagehelper-spring-boot-starter</artifactId>
    <version>1.2.5</version>
</dependency>

application.yml添加配置

#pagehelper配置
pagehelper:
  helper-dialect: mysql
  support-methods-arguments: true

使用分页插件,在查询的sql语句之前添加以下代码,原理:统一拦截sql,为其实现分页功能

//pageNum:页码 pageSize:每页显示多少
PageHelper.startPage(pageNum,pageSize)

获取分页结果,并进行封装返回给前端

//获取分页结果数据
PageInfo<?> pageInfo = new PageInfo<?>((List<Object>) list);
//自定义返回给前端的结果
PageGridResult result = new PageGridResult();
result.setPage(pageInfo.getPageNum()); //当前页数
result.setTotal(pageInfo.getPages()); //总页数
result.setRecords(pageInfo.getTotal());//总记录数
result.setRows(pageInfo.getList()); //每页集合数据

注意:SQL语句最后不要加;不要加分号,因为pagehelper会在sql语句后 拼接limit,加了分号会提示SQL语句错误

MyBatis-PageHelper分页

原文:https://www.cnblogs.com/dingjn/p/12829222.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!