使用mybatis-plus分頁(yè)出現(xiàn)兩個(gè)Limit的問(wèn)題解決
MyBatis-Plus 是一個(gè)在 MyBatis 基礎(chǔ)上進(jìn)行增強(qiáng)的輕量級(jí)框架,提供了許多方便的功能來(lái)簡(jiǎn)化開(kāi)發(fā)。然而,有時(shí)候在使用 MyBatis-Plus 進(jìn)行分頁(yè)查詢時(shí),可能會(huì)出現(xiàn)兩個(gè) limit 語(yǔ)句的問(wèn)題。本文將詳細(xì)介紹這個(gè)問(wèn)題,并提供解決方案。
問(wèn)題描述
當(dāng)使用 MyBatis-Plus 進(jìn)行分頁(yè)查詢時(shí),我們通常會(huì)使用 Page 對(duì)象來(lái)進(jìn)行分頁(yè),并調(diào)用 service.page或者mapper.selectPage等一系列查詢條件 方法來(lái)執(zhí)行查詢。然而,有時(shí)候在查詢的 SQL 語(yǔ)句中會(huì)出現(xiàn)兩個(gè) limit 語(yǔ)句,導(dǎo)致查詢結(jié)果不正確。


問(wèn)題分析
首先得確保自己的代碼是沒(méi)有錯(cuò)誤的

大部分人可能是因?yàn)椴l(fā)場(chǎng)景的原因,而我這個(gè)是因?yàn)樽⑷氲腷een重復(fù)了,也就是在每一個(gè)模塊中都導(dǎo)入了mybatis-plus的分頁(yè)插件,因?yàn)槲矣玫氖且粋€(gè)微服務(wù)框架,雖然在不同的模塊中,been的名字也改了,但是還是屬于一個(gè)生效的效果,所以就會(huì)導(dǎo)致分頁(yè)成功后會(huì)在后面再次拼接一個(gè)limit
解決方案

將所有的been抽取出來(lái),合成一個(gè),放在公共包里面,需要的時(shí)候引依賴就ok了(就是整個(gè)項(xiàng)目中只保留一個(gè)分頁(yè)插件,需要的時(shí)候引用),也可以說(shuō)在引用依賴的時(shí)候排除,但是我用了不太行,有興趣的可以自己試試
到此這篇關(guān)于使用mybatis-plus分頁(yè)出現(xiàn)兩個(gè)Limit的問(wèn)題解決的文章就介紹到這了,更多相關(guān)mybatis-plus分頁(yè)出現(xiàn)兩個(gè)Limit內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Quarkus中實(shí)現(xiàn)Resteasy的文件上傳下載操作
這篇文章主要為大家介紹了Quarkus中實(shí)現(xiàn)Resteasy的文件上傳下載的操作過(guò)程步驟,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2022-02-02
java字符串與字符數(shù)組之間的互轉(zhuǎn)方式
這篇文章主要介紹了java字符串與字符數(shù)組之間的互轉(zhuǎn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-05-05
Spring中@ExceptionHandler注解的工作原理詳解
這篇文章主要介紹了Spring中@ExceptionHandler注解的工作原理詳解,Spring Web注解@ExceptionHandler可以用來(lái)指定處理某類異常的控制器方法,從而在這些異常發(fā)生時(shí),會(huì)有相應(yīng)的控制器方法來(lái)處理此類異常,需要的朋友可以參考下2024-01-01
idea maven編譯報(bào)錯(cuò)Java heap space的解決方法
這篇文章主要為大家詳細(xì)介紹了idea maven編譯報(bào)錯(cuò)Java heap space的相關(guān)解決方法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2025-04-04
Springboot的ThreadPoolTaskScheduler線程池輕松搞定15分鐘不操作自動(dòng)取消訂單
這篇文章主要介紹了Springboot的ThreadPoolTaskScheduler線程池輕松搞定15分鐘不操作自動(dòng)取消訂單,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下2025-01-01
快速解決jdk初始化運(yùn)行,防火墻通信選錯(cuò)專業(yè)網(wǎng)絡(luò)的問(wèn)題
新項(xiàng)目添加不同JDK版本時(shí)因防火墻通信策略導(dǎo)致外部連接失敗,解決方法為調(diào)整防火墻設(shè)置,允許應(yīng)用通過(guò)并將其設(shè)為公用網(wǎng)絡(luò),適用于多JDK環(huán)境2025-08-08
解決使用this.getClass().getResource()獲取文件時(shí)遇到的坑
這篇文章主要介紹了解決使用this.getClass().getResource()獲取文件時(shí)遇到的坑問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-12-12

