最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mybatis參數(shù)String與Integer類型的判斷方式

 更新時間:2022年03月14日 10:04:46   作者:bozi_list  
這篇文章主要介紹了mybatis參數(shù)String與Integer類型的判斷方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

String與Integer類型的判斷

mybatis寫update時,正常是set了值才會進行update操作

我們一般是這樣寫

<if test="sampleBatchNo != null and sampleBatchNo != ''">
SAMPLE_BATCH_NO =#{sampleBatchNo,jdbcType=VARCHAR},
</if>

1、 String類型是符合的,但是如果是Integer類型的話,mybatis會將i==0的值也認定為空字符串。

所以如果是Integer類型只需要判斷!= null即可

2、如果String類型需要判斷不等于0,則需要寫sampleBatchNo != '0'.toString(),否則會報錯。 

使用<if>標簽判斷Integer類型的坑

之前只知道如果是Integer類型,判斷是否傳參的時候判空就好,因為0會被認為和空字符''相等。

沒想到還有另外的問題

<if test="req.type != null and req.type = 1">
</if>

注意上面的第二個條件使用的單個等號

此時不管你req.type傳啥值(0啊,null啊,負數(shù)?。?,甚至是不傳這個屬性,都會符合條件

<if test="req.type != null and req.type == 1"> ? ? ? ? ? ? ?
</if>

然后我改成==之后,一切恢復正常。

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

相關(guān)文章

  • 詳解如何獲取java中類的所有對象實例

    詳解如何獲取java中類的所有對象實例

    如何在運行時獲取一個Java類的所有對象實例呢,本文給大家介紹一種底層實現(xiàn)的方式,基于jvmti,代碼用C++實現(xiàn),感興趣的小伙伴可以跟隨小編一起學習一下
    2023-10-10
  • MyBatis中useGenerateKeys的使用解析

    MyBatis中useGenerateKeys的使用解析

    這篇文章主要介紹了MyBatis中useGenerateKeys的使用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • SpringBoot使用Jsp的示例代碼

    SpringBoot使用Jsp的示例代碼

    這篇文章主要介紹了SpringBoot使用Jsp的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • Spring使用Redis限制用戶登錄失敗的次數(shù)及暫時鎖定用戶登錄權(quán)限功能

    Spring使用Redis限制用戶登錄失敗的次數(shù)及暫時鎖定用戶登錄權(quán)限功能

    這篇文章主要介紹了Spring使用Redis限制用戶登錄失敗的次數(shù)及暫時鎖定用戶登錄權(quán)限功能,本文通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2024-02-02
  • 如何理解Java線程池及其使用方法

    如何理解Java線程池及其使用方法

    線程池是首先創(chuàng)建一些線程,它們的集合稱為線程池。使用線程池可以提高性能,它在系統(tǒng)啟動時創(chuàng)建大量空閑的線程,程序?qū)⒁粋€任務傳給線程池,它就會啟動一條線程來執(zhí)行這個任務,執(zhí)行結(jié)束以后,該線程并不會死亡,而是再次返回線程池中成為空閑狀態(tài),等待執(zhí)行下一個任務
    2021-06-06
  • maven打包成第三方jar包且把pom依賴包打入進來的方法

    maven打包成第三方jar包且把pom依賴包打入進來的方法

    這篇文章主要介紹了maven打包成第三方jar包且把pom依賴包打入進來的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-11
  • Java 格式化輸出JSON字符串的2種實現(xiàn)操作

    Java 格式化輸出JSON字符串的2種實現(xiàn)操作

    這篇文章主要介紹了Java 格式化輸出JSON字符串的2種實現(xiàn)操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • Spring Data JPA 簡單查詢--方法定義規(guī)則(詳解)

    Spring Data JPA 簡單查詢--方法定義規(guī)則(詳解)

    下面小編就為大家?guī)硪黄猄pring Data JPA 簡單查詢--方法定義規(guī)則(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • Java線程池如何實現(xiàn)精準控制每秒API請求

    Java線程池如何實現(xiàn)精準控制每秒API請求

    這篇文章主要介紹了Java線程池如何實現(xiàn)精準控制每秒API請求問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • java中Map遍歷的四種方式總結(jié)

    java中Map遍歷的四種方式總結(jié)

    Map集合遍歷日常開發(fā)最常使用,下面這篇文章主要給大家總結(jié)介紹了關(guān)于java中Map遍歷的四種方式,文中通過實例代碼介紹的非常詳細,對大家學習或者使用java具有一定的參考學習價值,需要的朋友可以參考下
    2023-03-03

最新評論

宁都县| 陆丰市| 永胜县| 泰和县| 宜州市| 延川县| 抚远县| 垫江县| 乳源| 白城市| 高邮市| 闸北区| 新沂市| 科尔| 南投县| 彰化县| 盐边县| 宜黄县| 瓦房店市| 开原市| 金塔县| 隆化县| 客服| 琼结县| 桦甸市| 伊宁县| 茶陵县| 饶阳县| 南投市| 宁乡县| 垣曲县| 大足县| 土默特左旗| 榕江县| 安丘市| 安远县| 陕西省| 阳西县| 兰溪市| 卢氏县| 特克斯县|