欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

springboot中使用mybatisplus自帶插件實(shí)現(xiàn)分頁(yè)的示例代碼

 更新時(shí)間:2022年09月26日 08:40:32   作者:歡迎來(lái)到BYL的博客  
這篇文章主要介紹了springboot中使用mybatisplus自帶插件實(shí)現(xiàn)分頁(yè),本文通過(guò)示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

springboot中使用mybatisplus自帶插件實(shí)現(xiàn)分頁(yè)

1.導(dǎo)入mybatisplus分頁(yè)依賴

<dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-extension</artifactId>
            <version>3.4.3.1</version>
        </dependency>

lus-extension</artifactId> <version>3.4.3.1</version> </dependency>

2.添加MybatisPlusConfig配置類

@Configuration
@MapperScan("scan.your.mapper.package")
public class MybatisPlusConfig {
 
    /**
     * 新的分頁(yè)插件,一緩和二緩遵循mybatis的規(guī)則,需要設(shè)置 MybatisConfiguration#useDeprecatedExecutor = false 避免緩存出現(xiàn)問(wèn)題(該屬性會(huì)在舊插件移除后一同移除)
     */
    @Bean
    public MybatisPlusInterceptor mybatisPlusInterceptor() {
        MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
        interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.H2));
        return interceptor;
    }
 
    @Bean
    public ConfigurationCustomizer configurationCustomizer() {
        return configuration -> configuration.setUseDeprecatedExecutor(false);
    }
}

3.測(cè)試分頁(yè)

@Test
void testPage(){
    //1、創(chuàng)建page對(duì)象
    //傳入兩個(gè)參數(shù):當(dāng)前頁(yè) 和 每頁(yè)顯示的記錄數(shù)
    Page<User> page = new Page<>(1,3);
    //調(diào)用mp分頁(yè)查詢的方法,null為沒(méi)有條件查詢
    userMapper.selectPage(page,null);
   
     Page pageinfo = new Page(page,size);
        //帶條件查詢
     QueryWrapper<實(shí)體類> wrapper = new QueryWrapper<>();
     Map<String, Object> pageMap = new HashMap<>();
     pageMap.put("key", value);
     wrapper.eq("name", value);
     wrapper.allEq(pageMap);
     bbooksMapper.selectPage(pageinfo, wrapper);
 
    //通過(guò)page對(duì)象獲取分頁(yè)數(shù)據(jù)
    System.out.println("當(dāng)前頁(yè)碼:" + page.getCurrent());//獲取當(dāng)前頁(yè)
    System.out.println("數(shù)據(jù)的list集合:" + page.getRecords());//每頁(yè)數(shù)據(jù)的list集合
    System.out.println("每頁(yè)顯示的記錄數(shù):" + page.getSize());//每頁(yè)顯示的記錄數(shù)
    System.out.println("總記錄數(shù):" + page.getTotal());//總記錄數(shù)
    System.out.println("總頁(yè)數(shù):" + page.getPages());//總頁(yè)數(shù)
 
    System.out.println("是否有下一頁(yè):" + page.hasNext());//是否有下一頁(yè)
    System.out.println("是否有上一頁(yè):" + page.hasPrevious());//是否有上一頁(yè)
}

圖片:

到此這篇關(guān)于springboot中使用mybatisplus自帶插件實(shí)現(xiàn)分頁(yè)的文章就介紹到這了,更多相關(guān)springboot mybatisplus分頁(yè)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java多線程中線程池常見(jiàn)7個(gè)參數(shù)的詳解以及執(zhí)行流程

    Java多線程中線程池常見(jiàn)7個(gè)參數(shù)的詳解以及執(zhí)行流程

    本文主要介紹了Java多線程中線程池常見(jiàn)7個(gè)參數(shù)的詳解以及執(zhí)行流程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • RabbitMq的5種模式及實(shí)例解讀

    RabbitMq的5種模式及實(shí)例解讀

    這篇文章主要介紹了RabbitMq的5種模式及實(shí)例解讀,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • Java 數(shù)組交集的實(shí)現(xiàn)代碼

    Java 數(shù)組交集的實(shí)現(xiàn)代碼

    這篇文章主要介紹了Java 數(shù)組交集的實(shí)現(xiàn)代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • 利用Springboot+vue實(shí)現(xiàn)圖片上傳至數(shù)據(jù)庫(kù)并顯示的全過(guò)程

    利用Springboot+vue實(shí)現(xiàn)圖片上傳至數(shù)據(jù)庫(kù)并顯示的全過(guò)程

    最近遇到個(gè)需求,需要將圖片在前端上傳到服務(wù)器進(jìn)行保存,然后讀取到前端進(jìn)行展示,這篇文章主要給大家介紹了關(guān)于利用Springboot+vue實(shí)現(xiàn)圖片上傳至數(shù)據(jù)庫(kù)并顯示的相關(guān)資料,需要的朋友可以參考下
    2023-04-04
  • 一文了解jJava中的加密與安全

    一文了解jJava中的加密與安全

    常見(jiàn)的編碼有ASCII碼、Unicode編碼。最簡(jiǎn)單的編碼是直接給每個(gè)字符指定一個(gè)若干字節(jié)表示的整數(shù),復(fù)雜一點(diǎn)的編碼就需要根據(jù)已有的編碼推算出來(lái)。本文將為大家詳細(xì)講講Java重點(diǎn)加密與安全,感興趣的可以了解一下
    2022-07-07
  • Java線程通信之wait-notify通信方式詳解

    Java線程通信之wait-notify通信方式詳解

    這篇文章主要為大家詳細(xì)介紹了Java線程通信之wait-notify通信方式,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-03-03
  • Spring三級(jí)緩存解決循環(huán)依賴

    Spring三級(jí)緩存解決循環(huán)依賴

    本文主要介紹了Spring三級(jí)緩存解決循環(huán)依賴,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • MyBatis 參數(shù)類型為String時(shí)常見(jiàn)問(wèn)題及解決方法

    MyBatis 參數(shù)類型為String時(shí)常見(jiàn)問(wèn)題及解決方法

    這篇文章主要介紹了MyBatis 參數(shù)類型為String時(shí)常見(jiàn)問(wèn)題及解決方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-03-03
  • 分布式醫(yī)療掛號(hào)系統(tǒng)EasyExcel導(dǎo)入導(dǎo)出數(shù)據(jù)字典的使用

    分布式醫(yī)療掛號(hào)系統(tǒng)EasyExcel導(dǎo)入導(dǎo)出數(shù)據(jù)字典的使用

    這篇文章主要為大家介紹了分布式醫(yī)療掛號(hào)系統(tǒng)EasyExcel導(dǎo)入導(dǎo)出數(shù)據(jù)字典的使用,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-04-04
  • java中的內(nèi)部類詳細(xì)總結(jié)

    java中的內(nèi)部類詳細(xì)總結(jié)

    內(nèi)部類不是很好理解,但說(shuō)白了其實(shí)也就是一個(gè)類中還包含著另外一個(gè)類。如同一個(gè)人是由大腦、肢體、器官等身體結(jié)果組成,而內(nèi)部類相當(dāng)于其中的某個(gè)器官之一,例如心臟:它也有自己的屬性和行為(血液、跳動(dòng))
    2013-10-10

最新評(píng)論