mybatis中if-foreach ,以及list的判空
public Class XxxReq{
private List<Integer> ids;
}
数组类型作为参数 使用length
<if test="req.ids !=null and req.ids.length>0">
AND id IN
<foreach collection="req.ids" item="id" index="index" separator="," open="(" close=")">
#{id}
</foreach>
</if>
list类型使用size()方法
<if test="req.ids !=null and req.ids.size() > 0"></if>
或者size > 0
<if test="req.ids !=null and req.ids.size > 0"></if>
下面是关于使用list.size 两个方法的的补充,两个都在用
https://www.jb51.net/article/205324.htm