PageHelper做数据分页。 在你的select语句后面加入 分页的 sql 内容, 如果你使用的mysql数据库, 它就是在select * from student 后面加入 limit 语句。
使用步骤:
1.加入依赖pagehelper依赖
com.github.pagehelper pagehelper 5.1.10
2.在mybatis主配置文件, 加入plugin声明
3.在select语句之前,调用PageHelper.startPage(页码, 每页大小)
xml
dao
ListgetAllUser();
对比
a.没有使用PageHelper
ListuserList = userDao.getAllUser(); userList.forEach(user -> System.out.println(user)); //会执行select * from t_user
b.使用PageHelper
PageHelper.startPage(1, 3);
List userList = userDao.getAllUser();
userList.forEach(user -> System.out.println(user));
//会执行
//SELECt count(0) FROM t_user
//select * from t_user LIMIT 3
可以看到使用分页, 会在查询数据前先执行一个查询数据总量的语句



