关于分页操作
- 首先加入依赖
<!--PageHelper依赖-->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.1.10</version>
</dependency>
- 第二步:加入插件(在mybatis.xml中加入插件)
<!--配置插件-->
<plugins>
<plugin interceptor="com.github.pagehelper.PageInterceptor"></plugin>
</plugins>
- 代码解释:
StudentDao接口中的方法
//使用PageHelper分页数据
List<Student>selectAll();
StudentDao.xml中的查询代码
<!--查询所有-->
<select id="selectAll" resultType="com.xw.domain.Student">
select *from student order by id
</select>
测试代码
@Test
public void testSelectAllPageHelper(){
SqlSession sqlSession=MybatisUtils.getSqlSession();
StudentDao dao =sqlSession.getMapper(StudentDao.class);
/*加入PageHelper的方法,分页
pageNum:第几页,从1开始
pageSize:一页中有多少行数据
* */
//一页里面有三个数据
PageHelper.startPage(2,3);
List<Student> students = dao.selectAll();
for (Student stu:students){
System.out.println("查询学生:"+stu);
}
}