mybatis中数组空值查询条件
2015-11-04 14:03
363 查看
原:<if test="payOrdVo.bkRtRmkArr != null and payOrdVo.bkRtRmkArr != ' ' ">
and
<foreach item="item" index="index" collection="payOrdVo.bkRtRmkArr"
open="(" separator=" or " close=")">
p. BK_RT_RMK like '%'||#{item}||'%'
</foreach>
</if>
传过来的可能是一个数组payOrdVo.bkRtRmkArr[] ,有值为payOrdVo.bkRtRmkArr[0] =" ",条件仍然符合
现:<if test="payOrdVo.bkRtRmkArr != null and payOrdVo.bkRtRmkArr != '' and payOrdVo.bkRtRmkArr[0] !=' ' " >
and
<foreach item="item" index="index" collection="payOrdVo.bkRtRmkArr"
open="(" separator=" or " close=")">
p. BK_RT_RMK like '%'||#{item}||'%'
</foreach>
</if>
and
<foreach item="item" index="index" collection="payOrdVo.bkRtRmkArr"
open="(" separator=" or " close=")">
p. BK_RT_RMK like '%'||#{item}||'%'
</foreach>
</if>
传过来的可能是一个数组payOrdVo.bkRtRmkArr[] ,有值为payOrdVo.bkRtRmkArr[0] =" ",条件仍然符合
现:<if test="payOrdVo.bkRtRmkArr != null and payOrdVo.bkRtRmkArr != '' and payOrdVo.bkRtRmkArr[0] !=' ' " >
and
<foreach item="item" index="index" collection="payOrdVo.bkRtRmkArr"
open="(" separator=" or " close=")">
p. BK_RT_RMK like '%'||#{item}||'%'
</foreach>
</if>
相关文章推荐
- ruby 数组使用教程
- Ruby中的数组和散列表的使用详解
- C#实现AddRange为数组添加多个元素的方法
- C#动态调整数组大小的方法
- 详解Lua中的数组概念知识
- Perl中的列表和数组学习笔记
- 探索PowerShell (八) 数组、哈希表(附:复制粘贴技巧)
- C#中数组初始化与数组元素复制的方法
- C#交错数组用法实例
- Linux Shell 数组建立及使用技巧
- PowerShell数组的一些操作技巧
- C#通过yield实现数组全排列的方法
- C#不重复输出一个数组中所有元素的方法
- C#实现将数组内元素打乱顺序的方法
- Ruby简明教程之数组和Hash介绍
- C语言查找数组里数字重复次数的方法
- C语言柔性数组实例详解
- Perl中怎样从数组中删除某个值?
- 详解C++编程中用数组名作函数参数的方法
- C语言安全之数组长度与指针实例解析