婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > mybatis-plus分頁傳入參數后sql where條件沒有limit分頁信息操作

mybatis-plus分頁傳入參數后sql where條件沒有limit分頁信息操作

熱門標簽:云南語音外呼系統平臺 房產智能外呼系統品牌 常州電銷外呼系統一般多少錢 天智外呼系統 北京人工外呼系統價錢 地圖標注被騙三百怎么辦 沃克斯電梯外呼線路圖 福州呼叫中心外呼系統哪家好 400電話鄭州申請

折騰了差不多兩個小時,各種方法嘗試,后來想想應該是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實現分頁功能

標簽:黔東 移動 鹽城 沈陽 徐州 拉薩 珠海 沈陽

巨人網絡通訊聲明:本文標題《mybatis-plus分頁傳入參數后sql where條件沒有limit分頁信息操作》,本文關鍵詞  mybatis-plus,分頁,傳入,參數,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《mybatis-plus分頁傳入參數后sql where條件沒有limit分頁信息操作》相關的同類信息!
  • 本頁收集關于mybatis-plus分頁傳入參數后sql where條件沒有limit分頁信息操作的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 莆田市| 平和县| 阿勒泰市| 海门市| 姜堰市| 犍为县| 桐柏县| 安康市| 云阳县| 鹤山市| 崇文区| 衡阳县| 乌兰察布市| 新宁县| 镇平县| 新营市| 美姑县| 本溪市| 东兰县| 滨海县| 平原县| 安达市| 永清县| 长葛市| 将乐县| 岑巩县| 油尖旺区| 眉山市| 新蔡县| 兰考县| 开鲁县| 韶关市| 山东省| 什邡市| 利川市| 晋州市| 湘阴县| 中阳县| 四川省| 梁河县| 昌吉市|