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

Mybatis-plus 查詢條件為空不生效問(wèn)題及解決

 更新時(shí)間:2022年01月12日 09:47:25   作者:輕點(diǎn) 別打臉  
這篇文章主要介紹了Mybatis-plus 查詢條件為空不生效問(wèn)題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

查詢條件為空不生效

-- mybatis-plus eq方法
default Children eq(R column, Object val) {
? ? return this.eq(true, column, val);
}
public Children eq(boolean condition, R column, Object val) {
? ? return this.addCondition(condition, column, SqlKeyword.EQ, val);
}

以上是mybatis-puls wrapper條件構(gòu)造器 eq方法源碼,由上可見(jiàn),condition不傳遞值的時(shí)候,條件構(gòu)造器默認(rèn)填充的true。

因此,當(dāng)我們傳入的條件,不一定有值時(shí),可以在condition入?yún)⑽恢眠M(jìn)行判定,當(dāng)入?yún)榭栈蛘咦远x情況下,條件不生效,否則查詢條件都是生效的,即使為空。

例:

wrapper.eq(StringUtil.isNotBlank(infoVO.getMobile()), MsPlatformInfo::getPhone, infoVO.getMobile());

當(dāng)infoVO.getMobile()為空時(shí),StringUtil.isNotBlank(infoVO.getMobile()) = false,這種情況下,此條件在sql執(zhí)行時(shí)不生效

參數(shù)不生效

在使用mybatis-plus 傳遞參數(shù)一直不生效

打印sql 也是不顯示該參數(shù)

springboot yml文件添加打印sql配置

mybatis-plus:
? configuration:
?? ?log-impl: org.apache.ibatis.logging.stdout.StdOutImpl #開啟sql日志

最后搜到是del_flag參數(shù)類型錯(cuò)誤?。?!

由于傳遞的是Integer類型,但是在xml里面判斷delFlag!=’’

只需要把 delFlag!=’’ 這個(gè)條件去掉就可以了

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • java實(shí)現(xiàn)登錄驗(yàn)證碼

    java實(shí)現(xiàn)登錄驗(yàn)證碼

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)登錄驗(yàn)證碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • Java List接口的集合使用詳解

    Java List接口的集合使用詳解

    這篇文章主要介紹了Java集合操作之List接口及其實(shí)現(xiàn)方法,詳細(xì)分析了Java集合操作中List接口原理、功能、用法及操作注意事項(xiàng),需要的朋友可以參考下
    2021-08-08
  • 使用Java實(shí)現(xiàn)簡(jiǎn)單串口通信

    使用Java實(shí)現(xiàn)簡(jiǎn)單串口通信

    這篇文章主要介紹了使用Java實(shí)現(xiàn)簡(jiǎn)單串口通信,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Java 實(shí)戰(zhàn)交易平臺(tái)項(xiàng)目之寵物在線商城系統(tǒng)

    Java 實(shí)戰(zhàn)交易平臺(tái)項(xiàng)目之寵物在線商城系統(tǒng)

    讀萬(wàn)卷書不如行萬(wàn)里路,只學(xué)書上的理論是遠(yuǎn)遠(yuǎn)不夠的,只有在實(shí)戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用Java實(shí)現(xiàn)一個(gè)寵物在線商城系統(tǒng),大家可以在過(guò)程中查缺補(bǔ)漏,提升水平
    2021-11-11
  • Java并發(fā)編程之Executors類詳解

    Java并發(fā)編程之Executors類詳解

    今天給大家?guī)?lái)的是關(guān)于Java并發(fā)編程的相關(guān)知識(shí),文章圍繞著Java Executors類展開,文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • Spring @Retryable注解輕松搞定循環(huán)重試功能

    Spring @Retryable注解輕松搞定循環(huán)重試功能

    spring系列的spring-retry是另一個(gè)實(shí)用程序模塊,可以幫助我們以標(biāo)準(zhǔn)方式處理任何特定操作的重試。在spring-retry中,所有配置都是基于簡(jiǎn)單注釋的。本文主要介紹了Spring@Retryable注解如何輕松搞定循環(huán)重試功能,有需要的朋友可以參考一下
    2023-04-04
  • Springboot Druid 自定義加密數(shù)據(jù)庫(kù)密碼的幾種方案

    Springboot Druid 自定義加密數(shù)據(jù)庫(kù)密碼的幾種方案

    這篇文章主要介紹了Springboot Druid 自定義加密數(shù)據(jù)庫(kù)密碼的步驟,幫助大家更好的理解和使用springboot,感興趣的朋友可以了解下
    2020-12-12
  • java實(shí)現(xiàn)簡(jiǎn)單聊天軟件

    java實(shí)現(xiàn)簡(jiǎn)單聊天軟件

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)簡(jiǎn)單的聊天軟件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • 詳解Spring Boot實(shí)戰(zhàn)之單元測(cè)試

    詳解Spring Boot實(shí)戰(zhàn)之單元測(cè)試

    本篇文章主要介紹了詳解Spring Boot實(shí)戰(zhàn)之單元測(cè)試,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-07-07
  • mybatis教程之延遲加載詳解

    mybatis教程之延遲加載詳解

    本篇文章主要介紹了mybatis教程之延遲加載詳解。詳細(xì)介紹了延遲加載的意義和用法實(shí)現(xiàn),有興趣的可以了解一下
    2017-05-05

最新評(píng)論