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

淺談Mybatis分頁(yè)插件,自定義分頁(yè)的坑

 更新時(shí)間:2020年09月30日 11:16:32   作者:若疆赤云online  
這篇文章主要介紹了淺談Mybatis分頁(yè)插件,自定義分頁(yè)的坑,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

場(chǎng)景:PageHelper 的默認(rèn)分頁(yè)方案是 select count(0) from (你的sql) table_count

由于查詢數(shù)據(jù)比較大時(shí),導(dǎo)致分頁(yè)查詢效率低下。

優(yōu)化:使用自定義的count查詢。、

廢話不多說(shuō),對(duì)應(yīng)代碼如下:

這個(gè)時(shí)候會(huì)使用自定義的 count sql進(jìn)行統(tǒng)計(jì)查詢。

然后一般分頁(yè)默認(rèn)使用 PageHelper.startPage();

作者優(yōu)化:如果獲取的數(shù)量大于實(shí)際數(shù)量,則進(jìn)行pageNum優(yōu)化。

所以 最好建議重載 startPage。 不進(jìn)行優(yōu)化?。。?要不然莫名其妙的分頁(yè)失效。每次都能查出數(shù)據(jù)。

補(bǔ)充知識(shí):在mybatis-plus中使用分頁(yè)插件做分頁(yè)出現(xiàn)的問(wèn)題

在使用mybatis-plus中使用分頁(yè)插件做自定義XML分頁(yè)查詢的時(shí)候,自己定義的XML中的SQL后面多了一個(gè)分號(hào),各種查不到,也沒(méi)有報(bào)錯(cuò)。最后定位到是一個(gè)分號(hào)的問(wèn)題!

理論上使用mybatis里面寫sql最后是不能帶分號(hào)的。

但是mybatis-plus中其他的查詢帶分號(hào)都沒(méi)有事,只有這個(gè)分頁(yè)查詢,分頁(yè)的page對(duì)象一傳進(jìn)去之后就查不到結(jié)果,這個(gè)坑找了好長(zhǎng)時(shí)間

以上這篇淺談Mybatis分頁(yè)插件,自定義分頁(yè)的坑就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 自己動(dòng)手在Spring-Boot上加強(qiáng)國(guó)際化功能的示例

    自己動(dòng)手在Spring-Boot上加強(qiáng)國(guó)際化功能的示例

    這篇文章主要介紹了自己動(dòng)手在Spring-Boot上加強(qiáng)國(guó)際化功能的示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • 使用shardingsphere對(duì)SQLServer坑的解決

    使用shardingsphere對(duì)SQLServer坑的解決

    本文主要介紹了使用shardingsphere對(duì)SQLServer坑的解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-03-03
  • String類下compareTo()與compare()方法比較

    String類下compareTo()與compare()方法比較

    這篇文章主要介紹了String類下compareTo()與compare()方法比較的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • Spring Boot實(shí)現(xiàn)數(shù)據(jù)訪問(wèn)計(jì)數(shù)器方案詳解

    Spring Boot實(shí)現(xiàn)數(shù)據(jù)訪問(wèn)計(jì)數(shù)器方案詳解

    在Spring Boot項(xiàng)目中,有時(shí)需要數(shù)據(jù)訪問(wèn)計(jì)數(shù)器,怎么實(shí)現(xiàn)數(shù)據(jù)訪問(wèn)計(jì)數(shù)器呢?下面小編給大家?guī)?lái)了Spring Boot數(shù)據(jù)訪問(wèn)計(jì)數(shù)器的實(shí)現(xiàn)方案,需要的朋友參考下吧
    2021-08-08
  • java非遞歸實(shí)現(xiàn)之二叉樹的前中后序遍歷詳解

    java非遞歸實(shí)現(xiàn)之二叉樹的前中后序遍歷詳解

    樹的遍歷順序大體分為三種:前序遍歷(先根遍歷、先序遍歷),中序遍歷(中根遍歷),后序遍歷(后根遍歷),本文將給大家詳細(xì)的介紹,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值
    2021-09-09
  • MyBatis中XML映射器的實(shí)現(xiàn)

    MyBatis中XML映射器的實(shí)現(xiàn)

    MyBatis的真正強(qiáng)大在于它的語(yǔ)句映射,映射器的XML文件就顯得相對(duì)簡(jiǎn)單,本文主要介紹了MyBatis中XML映射器的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-01-01
  • 詳述 DB2 分頁(yè)查詢及 Java 實(shí)現(xiàn)的示例

    詳述 DB2 分頁(yè)查詢及 Java 實(shí)現(xiàn)的示例

    本篇文章主要介紹了詳述 DB2 分頁(yè)查詢及 Java 實(shí)現(xiàn)的示例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • Java中的synchronized有幾種加鎖方式(實(shí)例詳解)

    Java中的synchronized有幾種加鎖方式(實(shí)例詳解)

    在Java中,synchronized關(guān)鍵字提供了內(nèi)置的支持來(lái)實(shí)現(xiàn)同步訪問(wèn)共享資源,以避免并發(fā)問(wèn)題,這篇文章主要介紹了java的synchronized有幾種加鎖方式,需要的朋友可以參考下
    2024-05-05
  • java使用spring實(shí)現(xiàn)讀寫分離的示例代碼

    java使用spring實(shí)現(xiàn)讀寫分離的示例代碼

    本篇文章主要介紹了java使用spring實(shí)現(xiàn)讀寫分離的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-12-12
  • 實(shí)例分析java開啟線程的方法

    實(shí)例分析java開啟線程的方法

    在本文里我們通過(guò)實(shí)例給大家講解了JAVA開啟線程的方法和相關(guān)知識(shí)點(diǎn),需要的朋友們跟著學(xué)習(xí)下。
    2019-03-03

最新評(píng)論