<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.1.11</version>
</dependency>
有顺序要求,在起别名标签< typeAliases>的后面
注意sql语句后面不要用 ; 结尾
<plugins>
<plugin interceptor="com.github.pagehelper.PageInterceptor">
<property name="helperDialect" value="mysql"/>
</plugin>
</plugins>
@Test
public void testToOne() {
EmployeeMapper mapper = session.getMapper(EmployeeMapper.class);
List<Employee> employees = mapper.queryList();
//调用之前设置分页数据
PageHelper.startPage(1,2);
//TODO:不能将两条start装到一个分页插件中,需要重写一个start
//查询后将数据封装在一个PageInfo的分页实体类中(一共有多少页,多少条等等)
PageInfo<Employee> pageInfo = new PageInfo<>(employees);
//PageInfo获取
List<Employee> list = pageInfo.getList();
System.out.println("list = " + list);
//总页数
int pages = pageInfo.getPages();
System.out.println("pages = " + pages);
//总条数
long total = pageInfo.getTotal();
System.out.println("total = " + total);
//当前第几页
int pageNum = pageInfo.getPageNum();
System.out.println("pageNum = " + pageNum);
//当前页条数
int pageSize = pageInfo.getPageSize();
System.out.println("pageSize = " + pageSize);
//....
System.out.println(employees);
}
推荐阅读:
四、SpringMVC实战:构建高效表述层框架
雪花算法ID和UUID的区别
使用Mybatis-plus
mybatis-plus乐观锁
MybatisX 插件逆向工程 Gennerator 自动生成 实体类 Mapper映射
Cookie、Session 和 Token 之间的关系
什么是handler?
SpringBoot项目打包方法
实现Springboot的项目快速启动
SpringMVC参数校验
行动消除疑虑