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

mybatis中的if?test判斷入?yún)⒌闹祮栴}

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

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動態(tài)判斷數(shù)字時出現(xiàn)的錯誤

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

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

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

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

    <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 != '' ">

只對判斷String類型的字符串時起作用,由于status是Integer類型,判斷條件不成立,沒起到作用。如:當傳入的值是1時,’1’會被解析成字符。

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

相關(guān)文章

  • spring如何動態(tài)指定具體實現(xiàn)類

    spring如何動態(tài)指定具體實現(xiàn)類

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

    Java的Hibernate框架中Criteria查詢使用的實例講解

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

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

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

    Springboot整合ActiveMQ實現(xiàn)消息隊列的過程淺析

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

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

    下面小編就為大家?guī)硪黄獪\談Java中的克隆close()和賦值引用的區(qū)別。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-09-09
  • 通過Class類獲取對象(實例講解)

    通過Class類獲取對象(實例講解)

    下面小編就為大家?guī)硪黄ㄟ^Class類獲取對象(實例講解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • java使用ArrayList實現(xiàn)斗地主(無序版)

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

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

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

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

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

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

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

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

最新評論

东海县| 五大连池市| 永寿县| 南江县| 庆元县| 万源市| 鄂尔多斯市| 咸宁市| 英吉沙县| 福安市| 宣化县| 霸州市| 北票市| 绥芬河市| 太和县| 社会| 安多县| 陆河县| 建瓯市| 永康市| 陇西县| 岳池县| 巴里| 息烽县| 丰县| 文化| 巨野县| 额尔古纳市| 桃园县| 南安市| 夏河县| 洞头县| 宝兴县| 信阳市| 贞丰县| 广东省| 遵义市| 永平县| 囊谦县| 昔阳县| 彩票|