1. 程式人生 > >springboot整合mybatis+pageHelper

springboot整合mybatis+pageHelper

bean 第一個 數據 asp 版本 一個 config oot mybatis

springboot整合mybatis+pageHelper

〇、搭建sporingboot環境,已經整合mybatis環境,本篇主要是添加pageHelper工具

一、添加依賴

<!-- 分頁助手 -->
<dependency>
    <groupId>com.github.pagehelper</groupId>
    <artifactId>pagehelper</artifactId>
    <version>4.1.0</version>
</dependency>

二、編寫配置類

@Configuration    //這個註解不能忘記
public class PageHelperConfig {
    @Bean
    public PageHelper pageHelper() {
        PageHelper pageHelper = new PageHelper();   
        Properties p = new Properties();
        /**
         *該參數默認為false
         *設置為true時,會將RowBounds第一個參數offset當成pageNum頁碼使用
         *和startPage中的pageNum效果一樣
         */
        p.setProperty("offsetAsPageNum", "true");
        /**
         *該參數默認為false
                 *設置為true時,使用RowBounds分頁會進行count查詢
         */
        p.setProperty("rowBoundsWithCount", "true");
        /**
         *3.3.0版本可用 - 分頁參數合理化,默認false禁用
                 *啟用合理化時,如果pageNum<1會查詢第一頁,如果pageNum>pages會查詢最後一頁
                 *禁用合理化時,如果pageNum<1或pageNum>pages會返回空數據
         */
        p.setProperty("reasonable", "true");
        pageHelper.setProperties(p);
        return pageHelper;
    }
}

三、基本使用

public List<User> findAll(){
    PageHelper.startPage(1,2);   //第一個參數是從第幾個數據開始,第二個是每頁顯示幾條數據 
    return userService.findAll();
}

springboot整合mybatis+pageHelper