您的位置:首页 > 其它

【mybatis】mybatis中判断数组参数的下标是否为最后一个

2018-02-28 13:58 239 查看
在遍历数组参数拼接sql的时候,最后一个参数不需要某些关键字,所以需要判断是否为循环的最后

示意

<select id="count" parameterType="list" resultType="java.lang.Integer">
<if test="list!=null and list.size()>0">
<foreach item="item" collection="list" index="index">
SELECT
count(1)
FROM
t_user
WHERE
create_at >= #{item.startTime}
AND
create_at < #{item.endTime}
AND
<if test="index != (list.size() - 1)">
union all
</if>
</foreach>
</if>
</select>


其中的index是循环的下标,list.size() - 1 就是数组最后的下标的意思,亲测可行
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐