mybatis中数组空值查询条件

来源:互联网 发布:怎样学好粤语知乎 编辑:程序博客网 时间:2024/05/16 10:51

原:<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> 
1 0
原创粉丝点击