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

springboot中使用mybatisplus自帶插件實現分頁的示例代碼

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

springboot中使用mybatisplus自帶插件實現分頁

1.導入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ī)則,需要設置 MybatisConfiguration#useDeprecatedExecutor = false 避免緩存出現問題(該屬性會在舊插件移除后一同移除)
     */
    @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對象
    //傳入兩個參數:當前頁 和 每頁顯示的記錄數
    Page<User> page = new Page<>(1,3);
    //調用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對象獲取分頁數據
    System.out.println("當前頁碼:" + page.getCurrent());//獲取當前頁
    System.out.println("數據的list集合:" + page.getRecords());//每頁數據的list集合
    System.out.println("每頁顯示的記錄數:" + page.getSize());//每頁顯示的記錄數
    System.out.println("總記錄數:" + page.getTotal());//總記錄數
    System.out.println("總頁數:" + page.getPages());//總頁數
 
    System.out.println("是否有下一頁:" + page.hasNext());//是否有下一頁
    System.out.println("是否有上一頁:" + page.hasPrevious());//是否有上一頁
}

圖片:

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

相關文章

  • kafka topic 權限控制(設置刪除權限)

    kafka topic 權限控制(設置刪除權限)

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

    Java反射機制用法總結

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

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

    Kotlin協程中的StateFlow和SharedFlow是響應式數據流,分別用于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錯誤解決辦法的相關資料,需要的朋友可以參考下
    2016-12-12
  • Java動態(tài)字節(jié)碼注入技術的實現

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

    Java動態(tài)字節(jié)碼注入技術是一種在運行時修改Java字節(jié)碼的技術,本文主要介紹了Java動態(tài)字節(jié)碼注入技術的實現,具有一定的參考價值,感興趣的可以了解一下
    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服務的實現及配置

    手寫簡版kedis分布式key及value服務的實現及配置

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

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

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

    java sql ResultSet 之getRow()用法說明

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

最新評論