【PageHelper】插件不生效的原因及解決辦法


 

啟動類Application.java中配置PageHelper實例

    @Bean
    public PageHelper pageHelper() {
        PageHelper pageHelper = new PageHelper();
        Properties properties = new Properties();
        properties.setProperty("offsetAsPageNum", "true");
        properties.setProperty("rowBoundsWithCount", "true");
        properties.setProperty("reasonable", "true");
        properties.setProperty("dialect", "mysql");    //配置mysql數據庫的方言
        pageHelper.setProperties(properties);
        return pageHelper;
    }

 

pom依賴如下:

        <dependency>
            <groupId>com.github.pagehelper</groupId>
            <artifactId>pagehelper</artifactId>
            <version>5.2.0</version>
        </dependency>

 

分頁代碼如下:

import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;


PageHelper.startPage(pageNo, pageSize);
PageInfo<Card> page = new PageInfo<>(cardMapper.query(record));
return ResultUtils.buildPageSucc(page.getList(), (int)page.getTotal());

 

通過查看以上代碼配置都沒有問題,通過網上查詢后,發現缺少pom配置pagehelper-spring-boot-starter

解決方法:

增加如下pom配置

        <dependency>
            <groupId>com.github.pagehelper</groupId>
            <artifactId>pagehelper-spring-boot-starter</artifactId>
            <version>1.2.12</version>
        </dependency>

 


免責聲明!

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



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