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

mybatis判斷l(xiāng)ist不為空/大小的問題

 更新時間:2022年01月21日 14:27:00   作者:sayyy  
這篇文章主要介紹了mybatis判斷l(xiāng)ist不為空/大小的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

mybatis判斷l(xiāng)ist不為空

?? ?<if test="status != null and status.size()>0" >
? ? ? and s.orderstatus in?
? ? ? <foreach collection="status" item="listItem" open="(" close=")" separator="," >
? ? ? ? #{listItem}
? ? ? </foreach>
? ? </if> ??

建議對特殊字符進行處理

?? ?<if test="status != null and status.size() &gt; 0" >
? ? ? and s.orderstatus in?
? ? ? <foreach collection="status" item="listItem" open="(" close=")" separator="," >
? ? ? ? #{listItem}
? ? ? </foreach>
? ? </if> ??

mybatis判斷兩個集合是否為空

在工作中遇到mybatis中判斷兩個集合是否為空,不為空的話遍歷;都為空執(zhí)行  1=0 or 1=0,則查詢出來空集合

select login,name,email from users u where
<choose>
? ? <when test="sameEmailList != null and sameEmailList.size > 0 ">
? ? ? ? email in <foreach collection="sameEmailList" item="email" open="(" separator="," close=")">
? ? ? ? #{email, jdbcType=VARCHAR}
? ? ? ? </foreach>
? ? </when>
? ? <otherwise>
? ? ? ? 1 = 0
? ? </otherwise>
</choose>
<choose>
? ? <when test="sameNameList != null and sameNameList.size > 0">
? ? ? ? or name in <foreach collection="sameNameList" item="name" open="(" separator="," close=")">
? ? ? ? #{name, jdbcType=VARCHAR}
? ? </foreach>
? ? </when>
? ? <otherwise>
? ? ? ? or 1 = 0
? ? </otherwise>
</choose>
ORDER by name, email ASC

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

相關文章

  • java設計模式之觀察者模式簡單解讀

    java設計模式之觀察者模式簡單解讀

    這篇文章主要介紹了java設計模式之觀察者模式簡單解讀,觀察者模式是在對象之間定義了一對多的依賴,這樣一來,當一個對象改變狀態(tài),依賴它的對象會收到通知并自動更新,需要的朋友可以參考下
    2023-10-10
  • Java設計模式之職責鏈模式詳解

    Java設計模式之職責鏈模式詳解

    Java設計模式中有很多種類別,例如單例模式、裝飾模式、觀察者模式等。本文將為大家詳細介紹其中的職責鏈模式,感興趣的可以了解一下
    2021-12-12
  • JAVA基于數(shù)組實現(xiàn)的商品信息查詢功能示例

    JAVA基于數(shù)組實現(xiàn)的商品信息查詢功能示例

    這篇文章主要介紹了JAVA基于數(shù)組實現(xiàn)的商品信息查詢功能,結合實例形式詳細分析了java使用數(shù)組存儲數(shù)據(jù)實現(xiàn)的商品信息查詢功能相關操作技巧,需要的朋友可以參考下
    2019-11-11
  • Java反射機制的實現(xiàn)詳解

    Java反射機制的實現(xiàn)詳解

    反射主要解決動態(tài)編程,即使用反射時,所有的對象生成是動態(tài)的,因此調用的方法也是動態(tài)的.反射可以簡化開發(fā),但是代碼的可讀性很低
    2013-05-05
  • Java多線程中Lock的使用小結

    Java多線程中Lock的使用小結

    jdk1.5 以后,提供了各種鎖,本文主要介紹了Java多線程中Lock的使用小結,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-04-04
  • MyBatis批量插入的五種方式

    MyBatis批量插入的五種方式

    這篇文章主要介紹了MyBatis批量插入的五種方式,每種方式結合實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-11-11
  • Flask接口如何返回JSON格式數(shù)據(jù)自動解析

    Flask接口如何返回JSON格式數(shù)據(jù)自動解析

    這篇文章主要介紹了Flask接口如何返回JSON格式數(shù)據(jù)自動解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-11-11
  • 鄰接表無向圖的Java語言實現(xiàn)完整源碼

    鄰接表無向圖的Java語言實現(xiàn)完整源碼

    這篇文章主要介紹了鄰接表無向圖的Java語言實現(xiàn)完整源碼,具有一定借鑒價值,需要的朋友可以參考下。
    2017-12-12
  • java中jdk代理和cglib代理使用步驟詳解

    java中jdk代理和cglib代理使用步驟詳解

    這篇文章主要給大家介紹了關于java中jdk代理和cglib代理使用步驟的相關資料,JDK代理和CGLIB是Java中兩種常見的代理實現(xiàn)方式,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-11-11
  • Java Filter過濾器的使用教程

    Java Filter過濾器的使用教程

    Filter也稱之為過濾器,它是Servlet技術中最實用的技術,Web開發(fā)人員通過Filter技術,對web服務器管理的所有web資源:例如Jsp, Servlet, 靜態(tài)圖片文件或靜態(tài) html 文件等進行攔截,從而實現(xiàn)一些特殊的功能
    2023-01-01

最新評論