SpringBoot整合mybatis结合pageHelper插件实现分页

网友投稿 362 2022-12-13


SpringBoot整合mybatis结合pageHelper插件实现分页

SpringBoot整合mybatis分页操作

SpringBoot整合Mybatis进行分页操作,这里需要使用Mybatis的分页插件:pageHelper,

关于pageHelper的介绍,请查看官方文档: hjyhvBjvRCottps://pagehelper.github.io/

1、使用前配置

关于pageHelper的使用配置,主要有以下2个步骤:

1.1、在pom文件中导入pageHelper依赖

com.github.pagehelper

pagehelper-spring-boot-starter

1.2.12

说明:

这里使用的pageHelper依赖只做演示,需要使用最新的pageHelper依赖可以去maven中央仓库下载,

中央仓库地址: https://mvnrepository.jyhvBjvRCocom/

1.2、在application.yml文件中配置PageHelper插件

# pageHelper分页配置

pagehelper:

helper-dialect: mysql

reasonable: true

support-methods-arguments: true

params: count=countSql

2、使用pageHelper插件

由于pageHelper插件内置了 分页PageBean对象 : PageInfo,所以,这里使用主要有以下几个步骤:

1> 在service层进行分页

2> 设置分页参数 : PageHelper.startPage(page,size),其中page为当前页,size为每页显示条数

3> 调用dao层的查询全部方jyhvBjvRCo法 : PageHelper插件会自动的对下边第一个查询方法进行分页

4> 封装返回值PageInfo

public PageInfo findByPageHelper(int page, int size) {

//1、调用PageHelper的startPage方法设置参数

PageHelper.startPage(page,size);

//2、调用查询全部的方法

List list = companyDao.selectList(null);

//3、构造pageInfo返回值

return new PageInfo(list);

}


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:JavaWeb pageContext对象原理解析
下一篇:Java常用类库StringBuffer,Runtime,日期操作类等类库总结
相关文章

 发表评论

暂时没有评论,来抢沙发吧~