欧美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

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

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

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

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

然后一般分頁(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è)查詢(xún)的時(shí)候,自己定義的XML中的SQL后面多了一個(gè)分號(hào),各種查不到,也沒(méi)有報(bào)錯(cuò)。最后定位到是一個(gè)分號(hào)的問(wèn)題!

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

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

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

相關(guān)文章

最新評(píng)論