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

mybatis中的if?test判斷入?yún)⒌闹祮?wèn)題

 更新時(shí)間:2022年06月06日 11:47:53   作者:四塊五  
這篇文章主要介紹了mybatis中的if?test判斷入?yún)⒌闹祮?wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

mybatis if test判斷入?yún)⒌闹?/h2>

1.第一種判斷方式

<if test=' requisition != null and requisition == "Y" '>
? ?AND 表字段 = #{requisition}
</if>

2.第二種判斷方式

<if test=" requisition != null and requisition == 'Y'.toString() ">
  AND 表字段 = #{requisition}
</if>

if test動(dòng)態(tài)判斷數(shù)字時(shí)出現(xiàn)的錯(cuò)誤

mybatis中if test判斷數(shù)字

在實(shí)現(xiàn)搜索功能時(shí)碰到的錯(cuò)誤,很多時(shí)候我們會(huì)在數(shù)據(jù)庫(kù)中使用一個(gè)字段來(lái)作為狀態(tài)保存,如:0=男,1=女;0=禁止,1=啟用等。

無(wú)論我選擇停用、還是啟用,都將整個(gè)表格的數(shù)據(jù)顯示出來(lái),沒(méi)有起到篩選的作用。

通過(guò)排除,找到了導(dǎo)致問(wèn)題的代碼:

    <select id="queryAllByLimit" resultMap="SystemMenuMap">
        select
          id, pid, title, icon, href, sort, status
        from system_menu
        <where>
            <if test="systemMenu.status != null and systemMenu.status != '' ">
                and status = #{systemMenu.status}
            </if>
        </where>
    </select>

改為:

    <select id="queryAllByLimit" resultMap="SystemMenuMap">
        select
          id, pid, title, icon, href, sort, status
        from system_menu
        <where>
            <if test="systemMenu.status != null">
                and status = #{systemMenu.status}
            </if>
        </where>
    </select>

原因:

<if test="systemMenu.status != null and systemMenu.status != '' ">

只對(duì)判斷String類(lèi)型的字符串時(shí)起作用,由于status是Integer類(lèi)型,判斷條件不成立,沒(méi)起到作用。如:當(dāng)傳入的值是1時(shí),’1’會(huì)被解析成字符。

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

相關(guān)文章

  • spring如何動(dòng)態(tài)指定具體實(shí)現(xiàn)類(lèi)

    spring如何動(dòng)態(tài)指定具體實(shí)現(xiàn)類(lèi)

    這篇文章主要為大家詳細(xì)介紹了spring如何動(dòng)態(tài)指定具體實(shí)現(xiàn)類(lèi),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • Java的Hibernate框架中Criteria查詢使用的實(shí)例講解

    Java的Hibernate框架中Criteria查詢使用的實(shí)例講解

    這篇文章主要介紹了Java的Hibernate框架中Criteria查詢使用的實(shí)例講解,Hibernate是Java的SSH三大web開(kāi)發(fā)框架之一,需要的朋友可以參考下
    2016-01-01
  • 詳解openfeign集成spring?cloud?loadbalancer實(shí)現(xiàn)負(fù)載均衡流程

    詳解openfeign集成spring?cloud?loadbalancer實(shí)現(xiàn)負(fù)載均衡流程

    這篇文章主要介紹了openfeign集成spring?cloud?loadbalancer實(shí)現(xiàn)負(fù)載均衡流程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-07-07
  • Springboot整合ActiveMQ實(shí)現(xiàn)消息隊(duì)列的過(guò)程淺析

    Springboot整合ActiveMQ實(shí)現(xiàn)消息隊(duì)列的過(guò)程淺析

    昨天仔細(xì)研究了activeMQ消息隊(duì)列,也遇到了些坑,下面這篇文章主要給大家介紹了關(guān)于SpringBoot整合ActiveMQ的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-02-02
  • 淺談Java中的克隆close()和賦值引用的區(qū)別

    淺談Java中的克隆close()和賦值引用的區(qū)別

    下面小編就為大家?guī)?lái)一篇淺談Java中的克隆close()和賦值引用的區(qū)別。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-09-09
  • 通過(guò)Class類(lèi)獲取對(duì)象(實(shí)例講解)

    通過(guò)Class類(lèi)獲取對(duì)象(實(shí)例講解)

    下面小編就為大家?guī)?lái)一篇通過(guò)Class類(lèi)獲取對(duì)象(實(shí)例講解)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-06-06
  • java使用ArrayList實(shí)現(xiàn)斗地主(無(wú)序版)

    java使用ArrayList實(shí)現(xiàn)斗地主(無(wú)序版)

    這篇文章主要為大家詳細(xì)介紹了java使用ArrayList實(shí)現(xiàn)斗地主,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-03-03
  • Java 鎖粗化與循環(huán)問(wèn)題

    Java 鎖粗化與循環(huán)問(wèn)題

    這篇文章主要介紹了Java 鎖粗化與循環(huán)的相關(guān)知識(shí),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-04-04
  • java線程池使用及原理面試題

    java線程池使用及原理面試題

    很多面試官喜歡把線程池作為問(wèn)題的起點(diǎn),然后延伸到其它內(nèi)容,由于我們專(zhuān)欄已經(jīng)說(shuō)過(guò)隊(duì)列、線程、鎖面試題了,所以本章面試題還是以線程池為主
    2022-03-03
  • 圖解Java經(jīng)典算法冒泡選擇插入希爾排序的原理與實(shí)現(xiàn)

    圖解Java經(jīng)典算法冒泡選擇插入希爾排序的原理與實(shí)現(xiàn)

    冒泡排序是一種簡(jiǎn)單的排序算法,它也是一種穩(wěn)定排序算法。其實(shí)現(xiàn)原理是重復(fù)掃描待排序序列,并比較每一對(duì)相鄰的元素,當(dāng)該對(duì)元素順序不正確時(shí)進(jìn)行交換。一直重復(fù)這個(gè)過(guò)程,直到?jīng)]有任何兩個(gè)相鄰元素可以交換,就表明完成了排序
    2022-09-09

最新評(píng)論

石林| 元氏县| 商南县| 来凤县| 垣曲县| 油尖旺区| 通渭县| 嫩江县| 白朗县| 深圳市| 吴旗县| 通海县| 牙克石市| 安庆市| 澄江县| 青神县| 永昌县| 鹿邑县| 长乐市| 顺义区| 吴堡县| 城口县| 永川市| 文登市| 登封市| 成安县| 富源县| 福安市| 红桥区| 元谋县| 新巴尔虎右旗| 承德市| 永平县| 盘山县| 民县| 乌兰察布市| 利辛县| 玛纳斯县| 雷波县| 辛集市| 化隆|