亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Springboot mybatisplus如何解決分頁組件IPage失效問題

 更新時間:2024年08月01日 08:54:29   作者:草青工作室  
這篇文章主要介紹了Springboot mybatisplus如何解決分頁組件IPage失效問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

Springboot-mybatisplus-解決分頁組件IPage失效問題

背景

mybatisplus的分頁插件IPage很好用,不管是基于@select注解還是基于XML的都可以實現(xiàn)分頁查詢;

不知道代碼有什么改動,用著用著就分頁居然不好使了-_-,select時由于沒有注入分頁條件,導致將所有結(jié)果都返回了。

沒有深究直接上解決方案吧!

添加分頁攔截器

@Configuration
public class MybatisPlusConfig {
    @Bean
    public PaginationInterceptor paginationInterceptor(){
        PaginationInterceptor page = new PaginationInterceptor();
        page.setDbType(DbType.POSTGRE_SQL);//選擇對應DB類型
        return page;
    }
}

IPage分頁使用

  • mapper需要繼承BaseMapper
@Repository
public interface XxxMapper extends BaseMapper<XxxMapper > {
    Page<XxxBo> selectAllByPage(IPage<XxxBo> page,@Param("keyword") String keyword);
}
  • XML配置
  <select id="selectAllByPage" resultMap="BaseResultMap">
    select * from xx.xxx where  enable=1
    <if test="keyword != null">
      and (id ~* #{keyword} or name  ~* #{keyword} or  code ~* #{keyword})
    </if>
  </select>
  • 服務層調(diào)用
    @Override
    public Page<XxxBo> viewInfoPage(PageReq req) {
        IPage<XxxBo> page = new Page<>(req.getPage().getPage(),req.getPage().getSize());
        Page<XxxBo> list = xxxMapper.selectAllByPage(page,req.getKeyword());
        return list;
    }

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Java集合中的Iterator迭代器接口詳解

    Java集合中的Iterator迭代器接口詳解

    這篇文章主要介紹了Java集合中的Iterator迭代器接口詳解,Iterator,被稱為迭代器接口,本身并不提供存儲對象的能力,主要用于遍歷Collection中的元素,需要的朋友可以參考下
    2023-11-11
  • Java代碼讀取properties配置文件的示例代碼

    Java代碼讀取properties配置文件的示例代碼

    這篇文章主要介紹了Java代碼讀取properties配置文件,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-05-05
  • Java中的volatile關鍵字原理深入解析

    Java中的volatile關鍵字原理深入解析

    這篇文章主要介紹了Java中的volatile關鍵字原理深入解析,volatile是Java 編程語言允許線程訪問共享變量,為了確保共享變量能被準確和一致地更新,線程應該確保通過排他鎖單獨獲得這個變量,需要的朋友可以參考下
    2023-12-12
  • java POI解析Excel 之數(shù)據(jù)轉(zhuǎn)換公用方法(推薦)

    java POI解析Excel 之數(shù)據(jù)轉(zhuǎn)換公用方法(推薦)

    下面小編就為大家?guī)硪黄猨ava POI解析Excel 之數(shù)據(jù)轉(zhuǎn)換公用方法(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-08-08
  • IDEA2020 1.1中Plugins加載不出來的問題及解決方法

    IDEA2020 1.1中Plugins加載不出來的問題及解決方法

    這篇文章主要介紹了IDEA2020 1.1中Plugins加載不出來的問題,本文還給大家提到了IDEA 2020.1.1 找不到程序包和符號的問題,感興趣的朋友跟隨小編一起看看吧
    2020-06-06
  • Gradle環(huán)境下導出Swagger為PDF的步驟詳解

    Gradle環(huán)境下導出Swagger為PDF的步驟詳解

    這篇文章主要介紹了Gradle環(huán)境下導出Swagger為PDF的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-06-06
  • Java9中對集合類擴展的of方法解析

    Java9中對集合類擴展的of方法解析

    這篇文章主要介紹了Java9 中對集合類擴展的of方法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • Spring框架中Bean的各種加載方式詳解

    Spring框架中Bean的各種加載方式詳解

    這篇文章主要介紹了Spring框架中Bean的各種加載方式詳解,在Java中,"Bean"通常指的是由Spring框架管理的對象實例,Spring提供了多種方式來加載Bean,以滿足不同的需求和場景,需要的朋友可以參考下
    2023-08-08
  • Java實現(xiàn)ThreadLocalMap 擴容機制

    Java實現(xiàn)ThreadLocalMap 擴容機制

    ThreadLocalMap?的擴容機制用于在存儲的條目數(shù)量超出當前數(shù)組容量時調(diào)整數(shù)組大小,以提高性能并減少哈希沖突,下面就來介紹一下ThreadLocalMap 擴容機制,具有一定的參考價值,感興趣的可以了解一下
    2025-04-04
  • 基于SpringBoot+Avue實現(xiàn)短信通知功能

    基于SpringBoot+Avue實現(xiàn)短信通知功能

    Avue是基于vue和element-ui的快速開發(fā)框架 ,它的核心是數(shù)據(jù)驅(qū)動UI的思想,讓我們從繁瑣的crud開發(fā)中解脫出來,本文將給大家介紹一下使用SpringBoot+Avue實現(xiàn)短信通知功能,文中有詳細的代碼示例,需要的朋友可以參考下
    2023-09-09

最新評論