博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
代码实现| springboot+mybatis+PageHelper实现Mysql数据分页
阅读量:2441 次
发布时间:2019-05-10

本文共 1444 字,大约阅读时间需要 4 分钟。

第一步:在pom.xml引入PageHelper的依赖

com.github.pagehelper
pagehelper-spring-boot-starter
1.2.3

第二步:在application.yml文件中配置PageHelper分页插件

#分页插件#pagehelper.dialect=com.github.pagehelper.dialect.helper.MySqlDialectpagehelper.helperDialect=mysqlpagehelper.reasonable=truepagehelper.supportMethodsArguments=truepagehelper.params=count=countSql

第三步:在service层中运用

接口:

List

实现类:

@Override    public List

测试:

@Test    void TestMybatis(){        List

注:关键的三步是在查询数据方法前先使用:

PageHelper.startPage(pageNum, pageSize);

如果你的list中存的是实体类对象很有可能直接打印list并看不到具体的数据记录。返回的list其实已经是分页之后的结果,但是直接打印list并看不到具体的数据记录,只能看到一些分页信息:

想要看到详细的分页数据,可以通过循环遍历list数据:

for (int i = 0; i < list.size(); i++) {            System.out.println(list.get(i));        }
返回详细的数据记录,正好是第一页的数据

如果list中存的是Map对象可以直接通过page.getList()方法获取数据集。

转载地址:http://mfuqb.baihongyu.com/

你可能感兴趣的文章
跨版本导入数据导致mysqld崩溃
查看>>
xtrabackup对于flush tables with read lock操作的设置
查看>>
Server has authorization schema version 3,but found a schema version 1 user
查看>>
WebSphere的池设置——线程池、连接池
查看>>
用户态调测工具(二):perror和man
查看>>
机器学习&深度学习入门历程
查看>>
LTP(Linux Test Project)学习(一)——LTP介绍
查看>>
LTP(Linux Test Project)学习(三)——LTP目录介绍
查看>>
DirtyCow CVE-2016-5195分析
查看>>
caffe编译报错解决记录
查看>>
LTP(Linux Test Project)学习(七)——LTP提交补丁
查看>>
Linux 4.0亮点特性
查看>>
LTP(Linux Test Project)学习(六)—— 问题分析:chattr命令的限制
查看>>
Linux 4.1亮点特性
查看>>
Linux 4.4亮点特性
查看>>
Linux 4.5 亮点特性
查看>>
Makefile开发工具学习小结
查看>>
学习linux0.11内核代码——引导启动程序bootsect.s(3)
查看>>
学习linux0.11内核代码——引导启动程序setup.s
查看>>
决策树
查看>>