最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺談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里面寫(xiě)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)文章

  • java 關(guān)鍵字static詳細(xì)介紹及如何使用

    java 關(guān)鍵字static詳細(xì)介紹及如何使用

    這篇文章主要介紹了java 關(guān)鍵字static詳細(xì)介紹及如何使用的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • java多線程編程實(shí)現(xiàn)下雪效果

    java多線程編程實(shí)現(xiàn)下雪效果

    這篇文章主要介紹了java多線程編程實(shí)現(xiàn)下雪效果的相關(guān)資料,需要的朋友可以參考下
    2015-11-11
  • java設(shè)計(jì)模式之組合模式(Composite)

    java設(shè)計(jì)模式之組合模式(Composite)

    這篇文章主要為大家詳細(xì)介紹了java設(shè)計(jì)模式之組合模式Composite,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • 如何使用mybatis-generator自動(dòng)生成代碼

    如何使用mybatis-generator自動(dòng)生成代碼

    這篇文章主要介紹了如何使用mybatis-generator自動(dòng)生成代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-10-10
  • Java判斷對(duì)象是否為空的四種方法小結(jié)

    Java判斷對(duì)象是否為空的四種方法小結(jié)

    這篇文章主要介紹了Java判斷對(duì)象是否為空的四種方法,判斷對(duì)象是否為空有多種方法,包括使用==或!=運(yùn)算符直接比較對(duì)象與null,使用Objects.isNull()方法,以及用instanceof運(yùn)算符或Optional類進(jìn)行更安全的空值處理,需要的朋友可以參考下
    2024-10-10
  • java ImmutableMap的使用說(shuō)明

    java ImmutableMap的使用說(shuō)明

    這篇文章主要介紹了java ImmutableMap的使用說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • JAVA中的延遲隊(duì)列DelayQueue應(yīng)用解析

    JAVA中的延遲隊(duì)列DelayQueue應(yīng)用解析

    這篇文章主要介紹了JAVA中的延遲隊(duì)列DelayQueue應(yīng)用解析,DelayQueue是一個(gè)根據(jù)元素的到期時(shí)間來(lái)排序的隊(duì)列,而并非是一般的隊(duì)列那樣先進(jìn)先出,最快過(guò)期的元素排在隊(duì)首,越晚到期的元素排得越后,需要的朋友可以參考下
    2023-12-12
  • Mybatis在注解上如何實(shí)現(xiàn)動(dòng)態(tài)SQL

    Mybatis在注解上如何實(shí)現(xiàn)動(dòng)態(tài)SQL

    這篇文章主要介紹了Mybatis在注解上如何實(shí)現(xiàn)動(dòng)態(tài)SQL,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • Java實(shí)現(xiàn)刪除PDF中指定頁(yè)面

    Java實(shí)現(xiàn)刪除PDF中指定頁(yè)面

    這篇文章主要為大家詳細(xì)介紹了如何使用一個(gè)免費(fèi)的國(guó)產(chǎn)Java庫(kù)來(lái)刪除PDF中的指定頁(yè)面或者刪除PDF中的空白頁(yè),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-11-11
  • 使用Lombok導(dǎo)致打印的tostring中缺少父類的屬性問(wèn)題

    使用Lombok導(dǎo)致打印的tostring中缺少父類的屬性問(wèn)題

    使用Lombok時(shí),若發(fā)現(xiàn)@Data注解的@ToString不包含父類屬性,可通過(guò)添加@ToString(callSuper=true)解決,此方法確保在生成toString()時(shí)包括父類的屬性,有效解決只打印子類屬性的問(wèn)題,這種做法對(duì)于需要完整信息展示的場(chǎng)景尤為重要
    2024-11-11

最新評(píng)論

张北县| 新泰市| 和平县| 昌黎县| 武冈市| 茂名市| 桐乡市| 新晃| 辽源市| 达拉特旗| 藁城市| 安徽省| 密云县| 轮台县| 海阳市| 泊头市| 竹山县| 西青区| 家居| 安西县| 连州市| 井陉县| 临潭县| 翁牛特旗| 长乐市| 洛南县| 宣威市| 明溪县| 乌兰察布市| 怀远县| 房山区| 岳普湖县| 进贤县| 陆川县| 容城县| 丹东市| 霍林郭勒市| 昆山市| 营口市| 获嘉县| 宝应县|