使用mybatis-plus分頁出現(xiàn)兩個Limit的問題解決
MyBatis-Plus 是一個在 MyBatis 基礎上進行增強的輕量級框架,提供了許多方便的功能來簡化開發(fā)。然而,有時候在使用 MyBatis-Plus 進行分頁查詢時,可能會出現(xiàn)兩個 limit 語句的問題。本文將詳細介紹這個問題,并提供解決方案。
問題描述
當使用 MyBatis-Plus 進行分頁查詢時,我們通常會使用 Page
對象來進行分頁,并調用 service.page或者mapper.selectPage等一系列查詢條件 方法來執(zhí)行查詢。然而,有時候在查詢的 SQL 語句中會出現(xiàn)兩個 limit 語句,導致查詢結果不正確。
問題分析
首先得確保自己的代碼是沒有錯誤的
大部分人可能是因為并發(fā)場景的原因,而我這個是因為注入的been重復了,也就是在每一個模塊中都導入了mybatis-plus的分頁插件,因為我用的是一個微服務框架,雖然在不同的模塊中,been的名字也改了,但是還是屬于一個生效的效果,所以就會導致分頁成功后會在后面再次拼接一個limit
解決方案
將所有的been抽取出來,合成一個,放在公共包里面,需要的時候引依賴就ok了(就是整個項目中只保留一個分頁插件,需要的時候引用),也可以說在引用依賴的時候排除,但是我用了不太行,有興趣的可以自己試試
到此這篇關于使用mybatis-plus分頁出現(xiàn)兩個Limit的問題解決的文章就介紹到這了,更多相關mybatis-plus分頁出現(xiàn)兩個Limit內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
詳解使用Spring MVC統(tǒng)一異常處理實戰(zhàn)
本篇文章主要介紹了詳解使用Spring MVC統(tǒng)一異常處理實戰(zhàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-04-04Maven配置文件修改及導入第三方jar包的實現(xiàn)
本文主要介紹了Maven配置文件修改及導入第三方jar包的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-08-08springboot-mongodb的多數(shù)據(jù)源配置的方法步驟
這篇文章主要介紹了springboot-mongodb的多數(shù)據(jù)源配置的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-04-04基于Springboot+Junit+Mockito做單元測試的示例
本篇文章主要介紹了基于Springboot+Junit+Mockito做單元測試的示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-02-02