Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > JavaWeb技术相关 >

SpringBoot整合MyBatis及PageHelper实现分页查询 PDF 下载


分享到:
时间:2021-03-09 09:59来源:http://www.java1234.com 作者:转载  侵权举报
SpringBoot整合MyBatis及PageHelper实现分页查询 PDF 下载
失效链接处理
SpringBoot整合MyBatis及PageHelper实现分页查询 PDF 下载


本站整理下载:
提取码:zw9p 
 
 
相关截图:
 
主要内容:
 
1、基本配置
1.1、引入依赖
需要在pom.xml中增加pagehelper的jar包依赖
1.2、配置全局配置文件application.properties
这里我们需要在全局的配置文件中,配置pagehelper的相关参数,如下:
<!-- 增加分页查询组件依赖 -->
<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.5</version> </dependency>
2、调整代码
我们调整后台的代码,包括Controller、Service、Dao、Mapper等 2.1、StudentInfoDao.xml
分页插件的sql的id需要以Page为结尾
2.2、StudentInfoDao 在StudentInfoDao 接口中增加selectPage方法,如下:
2.3、封装分页请求和响应实体 PageRequest
分页插件的请求对象,这里我们封装两个参数,一个是pageNum-页码;一个是pageSize-每页显示
的条数
#分页插件配置 pagehelper.helper-dialect=mysql pagehelper.reasonable=true pagehelper.support-methods-arguments=true pagehelper.params=countSql <select id="selectPage" parameterType="java.lang.String" resultMap="BaseResultMap"> select <include refid="Base_Column_List"/>
from t_student_info
</select> /*** 分页查询 * @return */ List<StudentInfo> selectPage(); package com.iambest.druid.model; /**** 分页插件请求实体 ** @author zhang_wei * @version 1.0.0 * @Classname PageRequest
PageResult
分页插件的响应实体,我们封装如下的数据:
pageNum-当前页码,默认第一页
pageSize-每页显示的数量
totalSize-记录的总条数
totalPages-总页数
content-数据结果集合
* @Date 2021/2/26 15:28 * @Created by zhang_wei * @since 1.0.0 */ public class PageRequest { int pageNum; int pageSize; public int getPageNum() { return pageNum; }public void setPageNum(int pageNum) { this.pageNum = pageNum; }public int getPageSize() { return pageSize; }public void setPageSize(int pageSize) { this.pageSize = pageSize; } }

 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐