您的位置:首页 > 其它

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> 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mybatis 数组