1.注入依赖(pagehelper的依赖根据版本的不同,用法也不一样。大致是4.2版本之前与之后的区别,本文所用是5.0.0)
<!--pagehelper-->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.0.0</version>
</dependency>
2.(spring)在mybatis-config.xml中加入插件
<plugins>
<plugin interceptor="com.github.pagehelper.PageInterceptor">
<!--<property name="dialect" value="mysql"/>-->(5.0.0可以自动识别数据库)
</plugin>
</plugins>
3.分页代码:
PageHelper.startPage(currentPage, pageSize);
List<Student> studentList = studentMapper.selectAll();
PageInfo<Student> pageInfo = new PageInfo<>(studentList);
注意的点:1.前两句代码需要写到一起。
2.第二行代码既是查询所有的student。
3.把查询到的集合封装到PageInfo里面,在pageInfo对象中就可以看到所有关于分页的信息。