欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mybatis-plus分頁傳入?yún)?shù)后sql where條件沒有l(wèi)imit分頁信息操作

 更新時間:2020年11月30日 09:35:48   作者:OCEAN__  
這篇文章主要介紹了mybatis-plus分頁傳入?yún)?shù)后sql where條件沒有l(wèi)imit分頁信息操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

折騰了差不多兩個小時,各種方法嘗試,后來想想應該是where過濾后的數(shù)據(jù)量沒有達到默認一頁規(guī)定的數(shù)量所以干脆where就不顯示limit信息了,試了一下還真是。。。這作者還真是把程序做的足夠智能,可是這個智能也讓我白白花掉了兩個小時。。。還是自己太笨了……

但是奇怪的是,如果我不設置QueryWrapper參數(shù),where后面的分頁限制又是可以出來的。百思不得其解作者的想法。。。

具體看代碼:

@Override
 public PageUtils queryPage(Map<String, Object> params) {
 
  IPage<OrderEntity> page = this.page(
    new Query<OrderEntity>().getPage(params),
    new QueryWrapper<OrderEntity>().eq(!UtilString.isNull(params.get("user_id"))
      ,"user_id", params.get("user_id"))
  );
 
  return new PageUtils(page);
 }

記錄的目的是希望跟我一樣遇到這個特殊情況的童鞋能快速繞過這個彎,時間寶貴。晚安^.^

最后附上官方文檔,希望大家多看看文檔系統(tǒng)性的了解

https://mp.baomidou.com/guide/dynamic-datasource.html

補充知識:記錄逆向工程生成的mybatisplus分頁方法limit失效的坑

因為我在解決問題之前也是在網上查找方法和官網查找方法都有沒有解決,所以也是我寫這篇文章的原因,希望

后面的同學在開發(fā)的時候能夠少走彎路

controller層

 @RequestMapping("/list")
 public R list(@RequestParam Map<String, Object> params){
  PageUtils page = categoryService.queryPage(params);
  return R.ok().put("page", page);
 }

傳遞的參數(shù)如圖

server接口

public interface CategoryService extends IService<CategoryEntity> {
 
 PageUtils queryPage(Map<String, Object> params);
 }

問題及解決辦法(這是網上的辦法并沒有解決。。。。。)

然而在查詢時,分頁并沒有生效,查詢的結果是該表中的所有數(shù)據(jù),在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個小時都沒有找到,就是先去官方文檔.

查看官方的實例代碼 !?。。。。?/p>

以下是我在gitee上查找到的逆向工程

因為項目工期非常的緊,而我拿著同事的老框架代碼看著非常頭疼,這個時候選擇逆向工程,自己搭建一個輕量級的框架那不是爽歪歪嗎?

因為項目是采用的springcloud微服務,我負責的一個系統(tǒng)所以可以為所欲為。

這邊我使用的逆向工程是gitee上的人人開源網renren-generator 框架

他生成的代碼中沒有分頁方法的攔截器,我在官網上查找到方法也是過時的,這點是很坑的。

以上這篇mybatis-plus分頁傳入?yún)?shù)后sql where條件沒有l(wèi)imit分頁信息操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • MySQL8.0高可用MIC的實現(xiàn)

    MySQL8.0高可用MIC的實現(xiàn)

    本文介紹了如何實現(xiàn)MySQL8.0高可用MIC,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-10-10
  • Mysql性能優(yōu)化案例研究-覆蓋索引和SQL_NO_CACHE

    Mysql性能優(yōu)化案例研究-覆蓋索引和SQL_NO_CACHE

    這篇文章主要介紹了Mysql性能優(yōu)化案例研究-覆蓋索引和SQL_NO_CACHE,需要的朋友可以參考下
    2016-03-03
  • Mysql存儲過程學習筆記--建立簡單的存儲過程

    Mysql存儲過程學習筆記--建立簡單的存儲過程

    我們常用的操作數(shù)據(jù)庫語言SQL語句在執(zhí)行的時候需要要先編譯,然后執(zhí)行,而存儲過程(Stored Procedure)是一組為了完成特定功能的SQL語句集,經編譯后存儲在數(shù)據(jù)庫中,用戶通過指定存儲過程的名字并給定參數(shù)(如果該存儲過程帶有參數(shù))來調用執(zhí)行它。
    2014-08-08
  • Mysql通過存儲過程分割字符串為數(shù)組

    Mysql通過存儲過程分割字符串為數(shù)組

    今天小編就為大家分享一篇關于Mysql通過存儲過程分割字符串為數(shù)組,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • MySQL由淺入深掌握連接查詢

    MySQL由淺入深掌握連接查詢

    連接查詢是關系數(shù)據(jù)庫中最主要的查詢,主要包括內連接、外連接和交叉連接等。通過連接運算符可以實現(xiàn)多個表查詢。連接是關系數(shù)據(jù)庫模型的主要特點,也是它區(qū)別于其它類型數(shù)據(jù)庫管理系統(tǒng)的一個標志
    2022-03-03
  • Mysql邏輯架構詳解

    Mysql邏輯架構詳解

    今天小編就為大家分享一篇關于Mysql邏輯架構詳解,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • 解決Win10系統(tǒng)安裝MySQL8.0遇到的問題

    解決Win10系統(tǒng)安裝MySQL8.0遇到的問題

    這篇文章主要介紹了Win10系統(tǒng)安裝MySQL8.0遇到的問題及解決方法,本文通過圖文并茂的形式給大家介紹的非常詳細,需要的朋友可以參考下
    2019-12-12
  • mysql刪除字段的基本語法和示例

    mysql刪除字段的基本語法和示例

    在MySQL中,使用ALTER?TABLE語句配合DROP?COLUMN子句可以刪除表中的某個字段,示例中,從employees表中刪除email字段,此操作會永久刪除該字段的數(shù)據(jù),因此需提前備份,需要的朋友可以參考下
    2024-09-09
  • mysql 5.7.20解壓版安裝方法步驟詳解(兩種方法)

    mysql 5.7.20解壓版安裝方法步驟詳解(兩種方法)

    本文給大家分享mysql 5.7.20解壓版安裝方法步驟詳解,本文給大家分享兩種方法,非常不錯,具有參考借鑒價值,需要的朋友參考下吧
    2017-11-11
  • MySQL 實用命令

    MySQL 實用命令

    對于剛接觸到mysql的朋友,需要的了解下,mysql的一些小技巧。
    2009-03-03

最新評論