mybatis分页(pageahelper)

时间:2019-09-17
本文章向大家介绍mybatis分页(pageahelper),主要包括mybatis分页(pageahelper)使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

1.pom文件(mybatis插件,注意和mybatis依赖版本的关系)

<!-- springboot分页插件 -->
    <dependency>
        <groupId>com.github.pagehelper</groupId>
        <artifactId>pagehelper-spring-boot-starter</artifactId>
        <version>1.2.3</version>
    </dependency>

2.application.yml

pagehelper:
helper-dialect: mysql
reasonable: true
support-methods-arguments: true
params: countSql

3.使用分页

//当前页,每页的数量
PageHelper.startPage(2,4);
List<Hero> allHero = heroService.getAllHero();
//设置导航的个数为3
PageInfo pageInfo = new PageInfo(allHero,3);
List<Hero> list = pageInfo.getList();
for (Hero o : list) {
    System.out.println(o);
}
System.out.println("当前页:"+pageInfo.getPageNum());
System.out.println("总页数: "+pageInfo.getPages());
System.out.println("导航:"+ Arrays.toString(pageInfo.getNavigatepageNums()));
System.out.println("总数:"+pageInfo.getTotal());

$flag 上一页 下一页