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

pagehelper插件顯示total為-1或1的問題

 更新時(shí)間:2020年09月18日 11:09:49   作者:兔老大的胡蘿卜  
這篇文章主要介紹了pagehelper插件顯示total為-1或1,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

簡單講下用法:

	//引依賴
		<dependency>
			<groupId>tk.mybatis</groupId>
			<artifactId>mapper-spring-boot-starter</artifactId>
			<version>2.1.5</version>
		</dependency>
		<dependency>
			<groupId>com.github.pagehelper</groupId>
			<artifactId>pagehelper-spring-boot-starter</artifactId>
			<version>1.2.10</version>
		</dependency>
//使用步驟
PageHelper.startPage(page,limit,true);
PageInfo<對應(yīng)實(shí)體類> pageInfo = new PageInfo(對應(yīng)實(shí)體類查出的list查出所有);

首先total為-1的問題:上面添加分頁參數(shù)時(shí)要加上true,判斷是否輸出真實(shí)的總數(shù)
total為1:分頁插件對應(yīng)的方法應(yīng)該緊跟在PageHelper.startPage下一行,中間不能插入其他方法。

yml可以加上這些配置參數(shù)

pagehelper:
 # dialect: ①
 # 分頁插件會自動檢測當(dāng)前的數(shù)據(jù)庫鏈接,自動選擇合適的分頁方式(可以不設(shè)置)
 helper-dialect: oracle
 # 上面數(shù)據(jù)庫設(shè)置后,下面的設(shè)置為true不會改變上面的結(jié)果(默認(rèn)為true)
 auto-dialect: true
 page-size-zero: false # ②
 reasonable: true # ③
 # 默認(rèn)值為 false,該參數(shù)對使用 RowBounds 作為分頁參數(shù)時(shí)有效。(一般用不著)
 offset-as-page-num: false
 # 默認(rèn)值為 false,RowBounds是否進(jìn)行count查詢(一般用不著)
 row-bounds-with-count: false
 #params: ④
 #support-methods-arguments: 和params配合使用,具體可以看下面的講解
 # 默認(rèn)值為 false。設(shè)置為 true 時(shí),允許在運(yùn)行時(shí)根據(jù)多數(shù)據(jù)源自動識別對應(yīng)方言的分頁
 auto-runtime-dialect: false # ⑤
 # 與auto-runtime-dialect配合使用
 close-conn: true
 # 用于控制默認(rèn)不帶 count 查詢的方法中,是否執(zhí)行 count 查詢,這里設(shè)置為true后,total會為-1
 default-count: false
 #dialect-alias: ⑥

ps:PageHelper新手使用教程

剛剛使用了PageHelper分頁工具,簡單寫一下

如果是SpringBoot工程,大家可以省略第一步

1.首先先配置一下mybatis.xml文件,然后再配置文件中寫入以下代碼

<plugins> 
   <plugin interceptor="com.github.pagehelper.PageInterceptor" />
</plugins>

2.其實(shí)就可以在Controller里調(diào)用PageHelper

public Result getall(@RequestParam(value="page",defaultValue="1")Integer page,
                @RequestParam(value = "limit", defaultValue = "10") Integer limit) {

    //這個(gè)一定要放在第一行,否則無法進(jìn)行分頁
    PageHelper.startPage(page,limit);  

    List<User> userList =userService.getAll();
    
    //分頁
    PageInfo pageInfo = new PageInfo(userList);
   
    //pageInfo.getTotal數(shù)據(jù)總條數(shù)
    return Result.success(userList ,pageInfo .getTotal());

}

總結(jié)

到此這篇關(guān)于pagehelper插件顯示total為-1或1的文章就介紹到這了,更多相關(guān)pagehelper插件顯示total為-1或1內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • java高并發(fā)之線程組詳解

    java高并發(fā)之線程組詳解

    這篇文章主要介紹了java高并發(fā)之線程組,Java提供了ThreadGroup類來控制一個(gè)線程組,一個(gè)線程組可以通過線程對象來創(chuàng)建,也可以由其他線程組來創(chuàng)建,生成一個(gè)樹形結(jié)構(gòu)的線程,需要的朋友可以參考下
    2021-10-10
  • Java程序設(shè)計(jì)之12個(gè)經(jīng)典樣例

    Java程序設(shè)計(jì)之12個(gè)經(jīng)典樣例

    這篇文章主要給大家分享關(guān)于Java程序設(shè)計(jì)11個(gè)經(jīng)典樣例,主要以舉例的形式詳細(xì)的講解了Java程序設(shè)計(jì)的各種方法,需要的朋友可以參考一下文章具體的內(nèi)容
    2021-10-10
  • Java中ThreadLocal共享變量的使用

    Java中ThreadLocal共享變量的使用

    java.lang.ThreadLocal該類提供了線程局部變量,用于在當(dāng)前線程中共享數(shù)據(jù),本文主要介紹了Java中ThreadLocal共享變量的使用,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-01-01
  • Springboot詳細(xì)講解RocketMQ實(shí)現(xiàn)順序消息的發(fā)送與消費(fèi)流程

    Springboot詳細(xì)講解RocketMQ實(shí)現(xiàn)順序消息的發(fā)送與消費(fèi)流程

    RocketMQ作為一款純java、分布式、隊(duì)列模型的開源消息中間件,支持事務(wù)消息、順序消息、批量消息、定時(shí)消息、消息回溯等,本篇我們了解如何實(shí)現(xiàn)順序消息的發(fā)送與消費(fèi)
    2022-06-06
  • SpringBoot自定義定時(shí)任務(wù)的實(shí)現(xiàn)示例

    SpringBoot自定義定時(shí)任務(wù)的實(shí)現(xiàn)示例

    本文主要介紹了SpringBoot自定義定時(shí)任務(wù),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-05-05
  • 基于JAVA的短信驗(yàn)證碼api調(diào)用代碼實(shí)例

    基于JAVA的短信驗(yàn)證碼api調(diào)用代碼實(shí)例

    這篇文章主要為大家詳細(xì)介紹了基于JAVA的短信驗(yàn)證碼api調(diào)用代碼實(shí)例,感興趣的小伙伴們可以參考一下
    2016-05-05
  • 教你利用JAVA實(shí)現(xiàn)可以自行關(guān)閉服務(wù)器的方法

    教你利用JAVA實(shí)現(xiàn)可以自行關(guān)閉服務(wù)器的方法

    今天給大家?guī)淼氖顷P(guān)于Java的相關(guān)知識,文章圍繞著利用JAVA實(shí)現(xiàn)可以自行關(guān)閉服務(wù)器的方法展開,文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • Spring MVC溫故而知新系列教程之請求映射RequestMapping注解

    Spring MVC溫故而知新系列教程之請求映射RequestMapping注解

    這篇文章主要介紹了Spring MVC溫故而知新系列教程之請求映射RequestMapping注解的相關(guān)知識,文中給大家介紹了RequestMapping注解提供的幾個(gè)屬性及注解說明,感興趣的朋友跟隨腳本之家小編一起學(xué)習(xí)吧
    2018-05-05
  • Log4j_配置方法(全面講解)

    Log4j_配置方法(全面講解)

    下面小編就為大家?guī)硪黄狶og4j_配置方法(全面講解)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-09-09
  • mybatis-plus配置攔截器實(shí)現(xiàn)sql完整打印的代碼設(shè)計(jì)

    mybatis-plus配置攔截器實(shí)現(xiàn)sql完整打印的代碼設(shè)計(jì)

    在使用mybatis-plus(mybatis)的時(shí)候,往往需要打印完整的sql語句,然而輸出的日志不是很理想,因?yàn)閟ql語句中的關(guān)鍵字段信息都是用?來代替的,所以本文分享了一下自己寫了一個(gè)攔截器實(shí)現(xiàn)了sql完整的打印,需要的朋友可以參考下
    2024-06-06

最新評論