1.PageHelper
PageHelper做数据分页。在你的select语句后面加入分页的sql内容,如果你使用的mysql数据库,它就是在select * from student后面加上limit语句。
使用步骤:
1.加入依赖pageHelper依赖
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.2.1</version>
</dependency>
2.在mybatis主配置文件,加入plugin声明(在之前加入)
<plugins>
<plugin interceptor="com.github.pagehelper.PageInterceptor"></plugin>
</plugins>
3.在select语句之前,调用PageHelper.startPage(页码,每页大小)
@Test
public void testPageHelper() {
SqlSession session = MyBatisUtil.getSqlSession();
StudentDao dao = session.getMapper(StudentDao.class);
//调用PageHelper
PageHelper.startPage(1,3);
List<Student> students = dao.selectAllStudents();
students.forEach(student -> System.out.println(student));
session.close();
}
控制台输出: