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

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

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

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

但是奇怪的是,如果我不設(shè)置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);
 }

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

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

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

補(bǔ)充知識(shí):記錄逆向工程生成的mybatisplus分頁方法limit失效的坑

因?yàn)槲以诮鉀Q問題之前也是在網(wǎng)上查找方法和官網(wǎng)查找方法都有沒有解決,所以也是我寫這篇文章的原因,希望

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

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);
 }

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

然而在查詢時(shí),分頁并沒有生效,查詢的結(jié)果是該表中的所有數(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();
 }
}

以上是在網(wǎng)上找的到解決辦法,我復(fù)制到項(xiàng)目中顯示方法是過時(shí)的,而且并不生效

后來找到問題是我的mybatisplus版本 太高了,所以不支持

這個(gè)是我maven中引用的版本

然后在網(wǎng)上搜索的攔截器方法

采用新的分頁方法問題就解決了

問題的關(guān)鍵是 怎么去根本查找問題,對(duì)我就是反思查找問題的方法,不至于今天浪費(fèi)了1,2個(gè)小時(shí)都沒有找到,就是先去官方文檔.

查看官方的實(shí)例代碼 ?。。。。?!

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

因?yàn)轫?xiàng)目工期非常的緊,而我拿著同事的老框架代碼看著非常頭疼,這個(gè)時(shí)候選擇逆向工程,自己搭建一個(gè)輕量級(jí)的框架那不是爽歪歪嗎?

因?yàn)轫?xiàng)目是采用的springcloud微服務(wù),我負(fù)責(zé)的一個(gè)系統(tǒng)所以可以為所欲為。

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

他生成的代碼中沒有分頁方法的攔截器,我在官網(wǎng)上查找到方法也是過時(shí)的,這點(diǎn)是很坑的。

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

相關(guān)文章

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

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

    本文介紹了如何實(shí)現(xiàn)MySQL8.0高可用MIC,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    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存儲(chǔ)過程學(xué)習(xí)筆記--建立簡單的存儲(chǔ)過程

    Mysql存儲(chǔ)過程學(xué)習(xí)筆記--建立簡單的存儲(chǔ)過程

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

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

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

    MySQL由淺入深掌握連接查詢

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

    Mysql邏輯架構(gòu)詳解

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

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

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

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

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

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

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

    MySQL 實(shí)用命令

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

最新評(píng)論