mybatis的if判斷integer問題
if判斷integer的問題
昨天在使用mybatis的if判斷integer時遇見一個小問題:
<if test="isChoose != null and isChoose != '' and isChoose == 0"> ? ?? </if>
我發(fā)現(xiàn)前段同事調(diào)用接口的時候傳參總是無法進入條件,
原來mybatis的if將0認(rèn)為是'',所以這樣判斷是無法進入條件的,將數(shù)字換為1,2之類的就可以了;
if判斷integer類型注意點
今天在寫mapper文件時遇到integer類型參數(shù)時判斷不為空,如下
<if test="status != null and status != ''"> ? ? SQL。。。 </if>
當(dāng)status=0時,if語句沒有執(zhí)行。
究其原因,原來mybatis默認(rèn)將integer=0的參數(shù)等于‘’空串。
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java中Runnable和Callable的區(qū)別和聯(lián)系及使用場景
Java多線程有兩個重要的接口,Runnable和Callable,分別提供一個run方法和call方法,二者是有較大差異的,本文介紹Java中Runnable和Callable的區(qū)別和聯(lián)系及使用場景,感興趣的朋友一起看看吧2025-03-03
關(guān)于jd-gui啟動報This?program?requires?Java?1.8+的錯誤問題及解決方法
最近,在Mac使用上JD-GUI啟動時總是報錯,接下來通過本文給大家介紹關(guān)于jd-gui啟動報this?program?requires?Java?1.8+的錯誤問題及解決方法,需要的朋友可以參考下2022-05-05
idea中Maven鏡像源詳細(xì)配置步驟記錄(對所有項目)
Maven是一個能使我們的java程序開發(fā)節(jié)省時間和精力,是開發(fā)變得相對簡單,還能使開發(fā)規(guī)范化的工具,下面這篇文章主要給大家介紹了關(guān)于idea中Maven鏡像源詳細(xì)配置(對所有項目)的相關(guān)資料,需要的朋友可以參考下2023-05-05

