折騰了差不多兩個小時,各種方法嘗試,后來想想應該是where過濾后的數據量沒有達到默認一頁規定的數量所以干脆where就不顯示limit信息了,試了一下還真是。。。這作者還真是把程序做的足夠智能,可是這個智能也讓我白白花掉了兩個小時。。。還是自己太笨了……
但是奇怪的是,如果我不設置QueryWrapper參數,where后面的分頁限制又是可以出來的。百思不得其解作者的想法。。。
具體看代碼:
@Override
public PageUtils queryPage(MapString, Object> params) {
IPageOrderEntity> page = this.page(
new QueryOrderEntity>().getPage(params),
new QueryWrapperOrderEntity>().eq(!UtilString.isNull(params.get("user_id"))
,"user_id", params.get("user_id"))
);
return new PageUtils(page);
}
記錄的目的是希望跟我一樣遇到這個特殊情況的童鞋能快速繞過這個彎,時間寶貴。晚安^.^
最后附上官方文檔,希望大家多看看文檔系統性的了解
https://mp.baomidou.com/guide/dynamic-datasource.html
補充知識:記錄逆向工程生成的mybatisplus分頁方法limit失效的坑
因為我在解決問題之前也是在網上查找方法和官網查找方法都有沒有解決,所以也是我寫這篇文章的原因,希望
后面的同學在開發的時候能夠少走彎路
controller層
@RequestMapping("/list")
public R list(@RequestParam MapString, Object> params){
PageUtils page = categoryService.queryPage(params);
return R.ok().put("page", page);
}
傳遞的參數如圖

server接口
public interface CategoryService extends IServiceCategoryEntity> {
PageUtils queryPage(MapString, Object> params);
}
問題及解決辦法(這是網上的辦法并沒有解決。。。。。)
然而在查詢時,分頁并沒有生效,查詢的結果是該表中的所有數據,在pom無誤的情況下,檢查有沒有把分頁攔截器注入到spring中。
import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class mybatisPlusConfig {
@Bean
public PaginationInterceptor paginationInterceptor(){
return new PaginationInterceptor();
}
}
以上是在網上找的到解決辦法,我復制到項目中顯示方法是過時的,而且并不生效
后來找到問題是我的mybatisplus版本 太高了,所以不支持
這個是我maven中引用的版本

然后在網上搜索的攔截器方法

采用新的分頁方法問題就解決了
問題的關鍵是 怎么去根本查找問題,對我就是反思查找問題的方法,不至于今天浪費了1,2個小時都沒有找到,就是先去官方文檔.
查看官方的實例代碼 !!!!!!
以下是我在gitee上查找到的逆向工程
因為項目工期非常的緊,而我拿著同事的老框架代碼看著非常頭疼,這個時候選擇逆向工程,自己搭建一個輕量級的框架那不是爽歪歪嗎?
因為項目是采用的springcloud微服務,我負責的一個系統所以可以為所欲為。
這邊我使用的逆向工程是gitee上的人人開源網renren-generator 框架

他生成的代碼中沒有分頁方法的攔截器,我在官網上查找到方法也是過時的,這點是很坑的。
以上這篇mybatis-plus分頁傳入參數后sql where條件沒有limit分頁信息操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:- MyBatis limit分頁設置的實現
- Mybatis-plus新版本分頁失效PaginationInterceptor過時的問題
- Mybatis Limit實現分頁功能