PageHelper做数据分页。 在你的select语句后面加入 分页的 sql 内容, 如果你使用的mysql数据库, 它就是在select * from student 后面加入 limit 语句。
使用步骤:
1.加入依赖pagehelper依赖
com.github.pagehelper pagehelper5.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); ListuserList = userDao.getAllUser(); userList.forEach(user -> System.out.println(user)); //会执行 //SELECt count(0) FROM t_user //select * from t_user LIMIT 3
可以看到使用分页, 会在查询数据前先执行一个查询数据总量的语句
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)