【mybatis】mybatis中判断数组参数的下标是否为最后一个
2018-02-28 13:58
239 查看
在遍历数组参数拼接sql的时候,最后一个参数不需要某些关键字,所以需要判断是否为循环的最后
其中的index是循环的下标,list.size() - 1 就是数组最后的下标的意思,亲测可行
示意
<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 就是数组最后的下标的意思,亲测可行
相关文章推荐
- 219. Contains Duplicate II (判断数组中是否有重复元素且其下标之差不超过k)
- 参数是数组的引用变量,判断数组是否为空
- 判断传入的参数是否是数组
- 一个数组下标从0到n,元素为从0到n的整数,判断其中是否有重复元素。
- JavaScript概率游戏抽奖根据cookie判断是否填写资料,从而显示相关的提示;判断元素下标是否在随机生成的数组中,有即让其抽奖
- (三)、利用命令行参数输入多个参数,判断该数组是否为回文数组
- iOS 判断数组array中是否包含元素a,取出a在array中的下标+数组方法详解
- java__给定一个非负整数数组,假定你的初始位置为数组第一个下标。 数组中的每个元素代表你在那个位置能够跳跃的最大长度。 请确认你是否能够跳跃到数组的最后一个下标。
- 一个数组,下标从0到n,元素为从0到n的整数。判断其中是否有重复元素
- A B两个相同长度整数数组,判断相同下标对应值是否相等,true或者false 存在布尔数组C中
- C++ - 一个非递减数组,下标从0到n,元素的取值范围为从0到n的整数,判断其中是否有重复元素
- mybatis中使用<if>判断各类型参数是否为空
- 一个数组,下标从0到n,元素为从0到n的整数。判断其中是否有重复元素
- 判断数组中是否有主元素
- shell脚本之判断输入参数是否为整数值的实例
- jQuery判断数组是否包含了指定的元素
- 调用接口并且判断是否写日志(用一个参数来控制)
- 判断是否为js数组对象
- PHP判断数组中是否存在相同的值
- 第十一周项目判断参数是否为素数