使用pageHelper插件实现分页查询

使用pageHelper插件实现分页查询

pageHelper插件简介

PageHelper是国内非常优秀的一款开源的mybatis分页插件,它支持基本主流与常用的数据库,例如mysql、
oracle、mariaDB、DB2、SQLite、Hsqldb等。

pageHelper插件下载地址

https://github.com/pagehelper/Mybatis-PageHelper

如何在SSM框架中使用该插件

1、在pom.xml文件中引入mybatis分页查询插件的坐标
使用pageHelper插件实现分页查询2、如果是编写的是SSM框架(spring+springMVC+mybatis),需要在spring配置文件applicationContext.xml文件中做以下配置。
使用pageHelper插件实现分页查询

使用pageHelper插件实现分页查询
3、在真正需要执行查询地方,即service实现类的查询方法里面插入以下语句。PageHelper.startPage(pageNum, pageSize);
pageNum参数是当前页面,即打开浏览器访问该页面时显示信息的页面。
pageSize参数用于设置每页默认显示的记录条数。
使用pageHelper插件实现分页查询

使用pageHelper插件实现分页查询4、在Controller类中编写以下代码,其中findAll方法参数列表用于接收前端参数。
**PageInfo pageInfo = new PageInfo(userList);**就是一个分页查询的bean,将所有信息封装到了PageInfo中。
**mv.addObject(“pageInfo”,pageInfo);**用于将从数据库查询出来的信息返回到前端页面。
使用pageHelper插件实现分页查询

使用pageHelper插件实现分页查询
5、在前端user-list.jsp用户详细信息展示页面,通过pageInfo对象遍历输出后台数据库中的信息。
使用pageHelper插件实现分页查询