亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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ù)顯示出來,沒有起到篩選的作用。

通過排除,找到了導致問題的代碼:

    <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)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 永久解決 Intellij idea 報錯:Error :java 不支持發(fā)行版本5的問題

    永久解決 Intellij idea 報錯:Error :java 不支持發(fā)行版本5的問題

    這篇文章主要介紹了永久解決 Intellij idea 報錯:Error :java 不支持發(fā)行版本5的問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • Mysql中的聚簇索引cluster index解析

    Mysql中的聚簇索引cluster index解析

    這篇文章主要介紹了Mysql中的聚簇索引cluster index解析,聚簇索引是一種數(shù)據(jù)庫索引的類型,它將數(shù)據(jù)行物理上存儲在磁盤上按照索引的順序進行排序,聚簇索引可以提高查詢性能,因為它可以減少磁盤I/O操作,需要的朋友可以參考下
    2023-10-10
  • Java教程各種接口的介紹

    Java教程各種接口的介紹

    Java教程各種接口的介紹,需要的朋友可以參考一下
    2013-02-02
  • SpringMVC中如何獲取@PathVariable的值

    SpringMVC中如何獲取@PathVariable的值

    這篇文章主要介紹了SpringMVC中如何獲取@PathVariable的值,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • Java 序列化和反序列化實例詳解

    Java 序列化和反序列化實例詳解

    這篇文章主要介紹了Java 序列化和反序列化實例詳解的相關資料,需要的朋友可以參考下
    2017-03-03
  • Java基礎學習之構造方法詳解

    Java基礎學習之構造方法詳解

    這篇文章主要為大家詳細介紹了Java基礎學習中構造方法的概述及注意事項,文中的示例代碼講解詳細,對我們學習Java有一定幫助,需要的可以參考一下
    2022-08-08
  • Jmeter?BlazeMeter實現(xiàn)web錄制過程

    Jmeter?BlazeMeter實現(xiàn)web錄制過程

    BlazeMeter是一款與Apache JMeter兼容的chrome插件,采用BlazeMeter可以方便的進行流量錄制和腳本生成,作為接口測試腳本編寫的一個基礎,這篇文章主要介紹了Jmeter?BlazeMeter實現(xiàn)web錄制,需要的朋友可以參考下
    2021-12-12
  • SpringMVC找不到Controller路徑的解決方案

    SpringMVC找不到Controller路徑的解決方案

    這篇文章主要介紹了SpringMVC找不到Controller路徑的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • Java中Static關鍵字的五種用法詳解

    Java中Static關鍵字的五種用法詳解

    這篇文章主要介紹了Java中static的五種用法:修飾成員變量,修飾成員方法,修飾內部類,靜態(tài)代碼塊,靜態(tài)導包,想詳細了解的小伙伴可以參考閱讀本文
    2023-03-03
  • Spring Boot Actuator監(jiān)控端點小結

    Spring Boot Actuator監(jiān)控端點小結

    這篇文章主要介紹了Spring Boot Actuator監(jiān)控端點小結,需要的朋友可以參考下
    2017-06-06

最新評論