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


問題分析
首先得確保自己的代碼是沒有錯誤的

大部分人可能是因為并發(fā)場景的原因,而我這個是因為注入的been重復了,也就是在每一個模塊中都導入了mybatis-plus的分頁插件,因為我用的是一個微服務框架,雖然在不同的模塊中,been的名字也改了,但是還是屬于一個生效的效果,所以就會導致分頁成功后會在后面再次拼接一個limit
解決方案

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

