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

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

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

Mybatis接收Integer參數(shù)

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

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

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

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

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

解決辦法

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

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

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

Mybatis在使用Integer類型

當傳人mybatis構成sql語句時

傳入的類型為int類型的值為0時,會被認為是空字符串,所以只要這樣判斷

就可以了:

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

當payStatus的值為0時,再加一個payStatus==0就會走入if。

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

相關文章

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

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

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

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

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

    Spring?Data?JPA實現(xiàn)查詢結果返回map或自定義的實體類

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

    java編碼IDEA主題推薦

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

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

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

    Java中一些基礎概念的使用詳解

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

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

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

    SpringBoot屬性注入的兩種方法

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

    Java多線程中的互斥鎖解析

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

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

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

最新評論