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

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

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

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

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

<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 {
 
    /**
     * 新的分頁插件,一緩和二緩遵循mybatis的規(guī)則,需要設(shè)置 MybatisConfiguration#useDeprecatedExecutor = false 避免緩存出現(xiàn)問題(該屬性會在舊插件移除后一同移除)
     */
    @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.測試分頁

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

圖片:

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

相關(guān)文章

  • kafka topic 權(quán)限控制(設(shè)置刪除權(quán)限)

    kafka topic 權(quán)限控制(設(shè)置刪除權(quán)限)

    大家都知道Kafka是一個消息隊列,把消息放到隊列里邊的叫生產(chǎn)者,從隊列里邊消費的叫消費者。今天通過本文給大家介紹kafka topic 權(quán)限控制的相關(guān)知識,感興趣的朋友一起看看吧
    2021-11-11
  • Java反射機制用法總結(jié)

    Java反射機制用法總結(jié)

    反射機制是在運行狀態(tài)中,對于任意一個類,都能夠知道這個類的所有屬性和方法;對于任意一個對象,都能夠調(diào)用它的任意一個方法和屬性;這種動態(tài)獲取的信息以及動態(tài)調(diào)用對象的方法的功能稱為java語言的反射機制。下面我們來一起學(xué)習(xí)一下吧
    2019-05-05
  • Kotlin中?StateFlow?或?SharedFlow?的區(qū)別解析

    Kotlin中?StateFlow?或?SharedFlow?的區(qū)別解析

    Kotlin協(xié)程中的StateFlow和SharedFlow是響應(yīng)式數(shù)據(jù)流,分別用于UI狀態(tài)管理和事件通知,StateFlow有初始值,只保留最新值,適用于UI狀態(tài)管理;SharedFlow沒有初始值,可以配置緩存大小,適用于事件通知,感興趣的朋友一起看看吧
    2025-03-03
  • java.lang.NoSuchMethodException: com.sun.proxy.$Proxy58.list錯誤解決辦法

    java.lang.NoSuchMethodException: com.sun.proxy.$Proxy58.list

    這篇文章主要介紹了java.lang.NoSuchMethodException: com.sun.proxy.$Proxy58.list錯誤解決辦法的相關(guān)資料,需要的朋友可以參考下
    2016-12-12
  • Java動態(tài)字節(jié)碼注入技術(shù)的實現(xiàn)

    Java動態(tài)字節(jié)碼注入技術(shù)的實現(xiàn)

    Java動態(tài)字節(jié)碼注入技術(shù)是一種在運行時修改Java字節(jié)碼的技術(shù),本文主要介紹了Java動態(tài)字節(jié)碼注入技術(shù)的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2023-08-08
  • SpringBoot集成Druid連接池進行SQL監(jiān)控的問題解析

    SpringBoot集成Druid連接池進行SQL監(jiān)控的問題解析

    這篇文章主要介紹了SpringBoot集成Druid連接池進行SQL監(jiān)控的問題解析,在SpringBoot工程中引入Druid連接池非常簡單,本文通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2021-07-07
  • ProtoStuff不支持BigDecimal序列化及反序列化詳解

    ProtoStuff不支持BigDecimal序列化及反序列化詳解

    這篇文章主要為大家介紹了ProtoStuff不支持BigDecimal序列化/反序列化,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-08-08
  • 手寫簡版kedis分布式key及value服務(wù)的實現(xiàn)及配置

    手寫簡版kedis分布式key及value服務(wù)的實現(xiàn)及配置

    這篇文章主要為大家介紹了手寫簡版的kedis分布式key及value服務(wù)的實現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2022-02-02
  • mybatis整合springboot報BindingException:Invalid?bound?statement?(not?found)異常解決

    mybatis整合springboot報BindingException:Invalid?bound?stateme

    這篇文章主要給大家介紹了關(guān)于mybatis整合springboot報BindingException:Invalid?bound?statement?(not?found)異常的解決辦法,這個錯誤通常是由于Mapper文件中的statement?id與Java代碼中的方法名不一致導(dǎo)致的,需要的朋友可以參考下
    2024-01-01
  • java sql ResultSet 之getRow()用法說明

    java sql ResultSet 之getRow()用法說明

    這篇文章主要介紹了java sql ResultSet 之getRow()用法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08

最新評論