SpringBoot使用PageHelper進行分頁


因為SpringBoot就是為了實現沒有配置文件,因此之前手動在Mybatis中配置的PageHelper現在需要重新配置,而且配置方式與之前的SSM框架中還是有點點區別。

 

1 首先需要在pom文件中加入
2 
3 <dependency>
4     <groupId>com.github.pagehelper</groupId>
5     <artifactId>pagehelper-spring-boot-starter</artifactId>
6     <version>0.1.0</version>
7 </dependency>
1 然后在SpringBoot的配置文件application.yml中加入如下配置:
2 
3 pagehelper:
4     helperDialect: sqlserver
5     reasonable: true
6     supportMethodsArguments: true
7     pageSizeZero: true
8     params: count=countSql  
1 目前Pagehelper插件支持Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六種數據庫分頁,不同數據庫只需要修改helperDialect就行。
第一行是設置頁數和每頁顯示幾條,插件會自動對接下來的sql語句加上分頁方式。PageInfo中是分頁的一些信息,包括總頁數,當前頁,總數據等
2 3    java代碼中的使用如下: 4 5 PageHelper.startPage(page, rows); 6 List<Map> list = testService.find(); 7 PageInfo<Map> pageInfo = new PageInfo<>(list);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM