使用PageHelper插件实现分页
1. 引入分页插件
在 pom.xml 中添加如下依赖:
com.github.pagehelper pagehelper 最新版本 2. 配置拦截器插件 在 MyBatis 配置 xml 中配置拦截器插件 在 Spring 配置文件中配置拦截器插件 params=value1 分页插件最常用最简单调用方式: //获取第1页,10条内容,默认查询总数countPageHelper.startPage(1, 10);//紧跟着的第一个select方法会被分页//获取第1页,10条内容,默认查询总数countPageHelper.startPage(1, 10);List list = countryMapper.selectAll();//用PageInfo对结果进行包装PageInfo page = new PageInfo(list);//测试PageInfo全部属性//PageInfo包含了非常全面的分页属性assertEquals(1, page.getPageNum());assertEquals(10, page.getPageSize());assertEquals(1, page.getStartRow());assertEquals(10, page.getEndRow());assertEquals(183, page.getTotal());assertEquals(19, page.getPages());assertEquals(1, page.getFirstPage());assertEquals(8, page.getLastPage());assertEquals(true, page.isFirstPage());assertEquals(false, page.isLastPage());assertEquals(false, page.isHasPreviousPage());assertEquals(true, page.isHasNextPage());