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

使用Mybatis接收Integer參數(shù)的問(wèn)題

 更新時(shí)間:2022年03月14日 09:53:47   作者:碼bug的小磚家  
這篇文章主要介紹了使用Mybatis接收Integer參數(shù)的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Mybatis接收Integer參數(shù)

最近在做項(xiàng)目的時(shí)候,在mybatis中用標(biāo)簽判斷分頁(yè)參數(shù)時(shí),出現(xiàn)了問(wèn)題。

<if test="startRow != null and startRow != '' and selectRow != null and selectRow != ''">
?? ?LIMIT #{startRow},#{selectRow}
</if>

這段代碼是為了在SQL中設(shè)置分頁(yè)參數(shù),接收的參數(shù)類(lèi)型都為Integer。

我們都知道要查詢第一頁(yè)的話,startRow要賦值為0,但是這段代碼一直不起作用。正常來(lái)說(shuō),0既不為null,也不等于空字符串;

但是查閱資料才知道,mybatis接收Integer參數(shù)時(shí),若參數(shù)值為0,為被解析為空字符串' '

解決辦法

<if test="startRow != null and selectRow != null">
?? ?LIMIT #{startRow},#{selectRow}
</if>

1.只判斷Integer參數(shù)不為null,不用判斷不為空字符串;

2.可以判斷參數(shù)不等于0(在我的例子中不適用)

Mybatis在使用Integer類(lèi)型

當(dāng)傳人mybatis構(gòu)成sql語(yǔ)句時(shí)

傳入的類(lèi)型為int類(lèi)型的值為0時(shí),會(huì)被認(rèn)為是空字符串,所以只要這樣判斷

就可以了:

?<if test="payStatus != null and payStatus != '' or payStatus == 0">
? ? ? ? ? ? ? ? AND info.pay_status = #{payStatus}
? ? ? ? ? ? </if>

當(dāng)payStatus的值為0時(shí),再加一個(gè)payStatus==0就會(huì)走入if。

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

相關(guān)文章

  • Java StringUtils字符串分割轉(zhuǎn)數(shù)組的實(shí)現(xiàn)

    Java StringUtils字符串分割轉(zhuǎn)數(shù)組的實(shí)現(xiàn)

    這篇文章主要介紹了Java StringUtils字符串分割轉(zhuǎn)數(shù)組的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • 平衡二叉樹(shù)的左右旋以及雙旋轉(zhuǎn)的圖文詳解

    平衡二叉樹(shù)的左右旋以及雙旋轉(zhuǎn)的圖文詳解

    今天小編就為大家分享一篇關(guān)于平衡二叉樹(shù)的左右旋以及雙旋轉(zhuǎn)的圖文詳解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-01-01
  • Spring?Data?JPA實(shí)現(xiàn)查詢結(jié)果返回map或自定義的實(shí)體類(lèi)

    Spring?Data?JPA實(shí)現(xiàn)查詢結(jié)果返回map或自定義的實(shí)體類(lèi)

    這篇文章主要介紹了Spring?Data?JPA實(shí)現(xiàn)查詢結(jié)果返回map或自定義的實(shí)體類(lèi),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • java編碼IDEA主題推薦

    java編碼IDEA主題推薦

    在這篇文章中,我精選了幾個(gè)比較是和?Java?編碼的?IDEA?主題供小伙伴們選擇。另外,我自己用的是?One?Dark?theme?這款,有需要的朋友可以借鑒參考下,希望大家喜歡
    2022-01-01
  • Java異常處理中的一些特殊情況舉例

    Java異常處理中的一些特殊情況舉例

    這篇文章主要介紹了Java異常處理中的一些特殊情況舉例,分別是只用try和finally不用catch,以及finally語(yǔ)句不被執(zhí)行的情況,需要的朋友可以參考下
    2015-11-11
  • Java中一些基礎(chǔ)概念的使用詳解

    Java中一些基礎(chǔ)概念的使用詳解

    本篇文章是對(duì)在Java中一些基礎(chǔ)概念的使用進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • Mybatis之@ResultMap,@Results,@Result注解的使用

    Mybatis之@ResultMap,@Results,@Result注解的使用

    這篇文章主要介紹了Mybatis之@ResultMap,@Results,@Result注解的使用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • SpringBoot屬性注入的兩種方法

    SpringBoot屬性注入的兩種方法

    這篇文章主要介紹了SpringBoot屬性注入的兩種方法,幫助大家更好的理解和使用springboot框架,感興趣的朋友可以了解下
    2020-11-11
  • Java多線程中的互斥鎖解析

    Java多線程中的互斥鎖解析

    這篇文章主要介紹了Java多線程中的互斥鎖解析,Java語(yǔ)言中,引入了對(duì)象互斥鎖的概念,來(lái)保證共享數(shù)據(jù)操作的完整性,每個(gè)對(duì)象都對(duì)應(yīng)于一個(gè)可稱(chēng)為互斥鎖的標(biāo)記,這個(gè)標(biāo)記用來(lái)保證在任一時(shí)刻,只能有一個(gè)線程訪問(wèn)該對(duì)象,需要的朋友可以參考下
    2023-09-09
  • zuulGateway 通過(guò)filter統(tǒng)一修改返回值的操作

    zuulGateway 通過(guò)filter統(tǒng)一修改返回值的操作

    這篇文章主要介紹了zuulGateway 通過(guò)filter統(tǒng)一修改返回值的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-10-10

最新評(píng)論