AND name = #{name} 二、集合(list)非空判断 AND THIRD_DPT IN
当前位置:   article > 正文

mybatis if条件判断_mybatis if or

mybatis if or

 一、字符串(string)非空判断

  1. <if test="name!=null and name!=''">
  2. AND name = #{name}
  3. </if>

  二、集合(list)非空判断

  1. <if test="list!=null and list.size()!=0">
  2. AND THIRD_DPT IN
  3. <foreach collection="list" item="item" open="(" separator="," close=")">
  4. #{item}
  5. </foreach>
  6. </if>

三、说明

mybatis的if判断语句其实跟el表达式的if条件判断有些类似(如下图对应关系);如果需要做逻辑与和或的判断,可以使用and和or,需要注意的是test用双引号,字符串用单引号。

  1. gt 对应 >
  2. gte 对应 >=
  3. eq 对应 ==
  4. neq 对应 !=
  5. lt 对应 < (会报错,相关联的 "test" 属性值不能包含 '<' 字符)
  6. lte 对应 <= (会报错,相关联的 "test" 属性值不能包含 '<' 字符)

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/255749
推荐阅读
相关标签