MyBatis分頁插件PageHelper詳細步驟

PageHelper分頁插件使開發人員節省了代碼量;它是使用攔截器把sql解析重新拼接查詢;會先統計總條數,如果有數據的情況下再重新拼接sql分頁查詢,可以根據配置文件設置的sql語言進行不同的sql語法拼接,分頁插件都會處理好,個人覺得很好用,推薦!!!

1.集成pagehelper,首先pom增加插件

<!-- Mybatis pagehelpe 分頁工具 -->
<dependency>
    <groupId>com.github.pagehelper</groupId>
    <artifactId>pagehelper-spring-boot-starter</artifactId>
    <version>1.2.5</version>
</dependency>

2.在application.properties加入相關的屬性配置

pagehelper.helperDialect=mysql
pagehelper.reasonable=true
pagehelper.supportMethodsArguments=true
pagehelper.params=count=countSql

3.開始使用,列如:

public PageInfo<Blog> ajaxBlog(Integer pageNum,Integer pageSize){
    PageHelper.startPage(pageNum,pageSize); //pageNum:當前頁數   pageSize:當前頁需要顯示的數量
    List<Blog> blogList = blogMapper.selectByExample(new BlogExample());
    PageInfo<Blog> pageInfo = new PageInfo<Blog>(blogList);
    return pageInfo;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章