五月综合激情婷婷六月,日韩欧美国产一区不卡,他扒开我内裤强吻我下面视频 ,无套内射无矿码免费看黄,天天躁,日日躁,狠狠躁

新聞動(dòng)態(tài)

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

發(fā)布日期:2022-02-23 10:26 | 文章來源:源碼之家

折騰了差不多兩個(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í)例代碼 !?。。。。?/p>

以下是我在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分頁信息操作就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持本站。

香港服務(wù)器租用

版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。

相關(guān)文章

實(shí)時(shí)開通

自選配置、實(shí)時(shí)開通

免備案

全球線路精選!

全天候客戶服務(wù)

7x24全年不間斷在線

專屬顧問服務(wù)

1對(duì)1客戶咨詢顧問

在線
客服

在線客服:7*24小時(shí)在線

客服
熱線

400-630-3752
7*24小時(shí)客服服務(wù)熱線

關(guān)注
微信

關(guān)注官方微信
頂部