mybatis的if判斷integer問(wèn)題
if判斷integer的問(wèn)題
昨天在使用mybatis的if判斷integer時(shí)遇見(jiàn)一個(gè)小問(wèn)題:
<if test="isChoose != null and isChoose != '' and isChoose == 0"> ? ?? </if>
我發(fā)現(xiàn)前段同事調(diào)用接口的時(shí)候傳參總是無(wú)法進(jìn)入條件,
原來(lái)mybatis的if將0認(rèn)為是'',所以這樣判斷是無(wú)法進(jìn)入條件的,將數(shù)字換為1,2之類(lèi)的就可以了;
if判斷integer類(lèi)型注意點(diǎn)
今天在寫(xiě)mapper文件時(shí)遇到integer類(lèi)型參數(shù)時(shí)判斷不為空,如下
<if test="status != null and status != ''"> ? ? SQL。。。 </if>
當(dāng)status=0時(shí),if語(yǔ)句沒(méi)有執(zhí)行。
究其原因,原來(lái)mybatis默認(rèn)將integer=0的參數(shù)等于‘’空串。
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
SpringMVC用XML方式實(shí)現(xiàn)AOP的方法示例
這篇文章主要介紹了SpringMVC用XML方式實(shí)現(xiàn)AOP的方法示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-04-04云服務(wù)器環(huán)境搭建及部署(jdk、mysql、redis、nginx環(huán)境搭建)詳細(xì)步驟
這篇文章主要給大家介紹了關(guān)于云服務(wù)器環(huán)境搭建及部署(jdk、mysql、redis、nginx環(huán)境搭建)詳細(xì)步驟的相關(guān)資料,要在云服務(wù)器上搭建JDK、MySQL、Redis和Nginx的環(huán)境,可以按照以下步驟進(jìn)行操作,需要的朋友可以參考下2024-01-01Java異步線(xiàn)程中的CompletableFuture與@Async詳解
這篇文章主要介紹了Java異步線(xiàn)程中的CompletableFuture與@Async詳解,CompletableFuture是java中提供的一個(gè)異步執(zhí)行類(lèi),@Async是Spring提供的異步執(zhí)行方法,當(dāng)調(diào)用方法單獨(dú)開(kāi)啟一個(gè)線(xiàn)程進(jìn)行調(diào)用,需要的朋友可以參考下2024-01-01springboot如何使用AOP做訪(fǎng)問(wèn)請(qǐng)求日志
這篇文章主要介紹了springboot如何使用AOP做訪(fǎng)問(wèn)請(qǐng)求日志,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-01-01SpringBoot數(shù)據(jù)校驗(yàn)及多環(huán)境配置的問(wèn)題詳解
這篇文章主要介紹了SpringBoot數(shù)據(jù)校驗(yàn)及多環(huán)境配置,本文以SpringBoot-02-Config 項(xiàng)目為例,給大家詳細(xì)介紹,需要的朋友可以參考下2021-09-09Java多線(xiàn)程鎖機(jī)制相關(guān)原理實(shí)例解析
這篇文章主要介紹了Java多線(xiàn)程鎖機(jī)制相關(guān)原理實(shí)例解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-08-08Mybatis-plus?代碼生成器?AutoGenerator?的簡(jiǎn)介和使用詳解
AutoGenerator是MyBatis-Plus的代碼生成器,通過(guò)AutoGenerator可以快速生成?Entity、Mapper、Mapper XML、Service、Controller等各個(gè)模塊的代碼,極大的提升了開(kāi)發(fā)效率,這篇文章主要介紹了Mybatis-plus代碼生成器AutoGenerator的簡(jiǎn)介和使用,需要的朋友可以參考下2023-05-05