mybatis foreach 下标取值
时间: 2024-05-24 21:09:00 浏览: 143
测试mybatis里foreach用法
Mybatis中的foreach标签可以用于循环遍历一个集合,并将集合中的元素作为参数传递给SQL语句中的动态SQL部分。在循环遍历集合时,我们可以通过$符号获取当前元素在集合中的下标值,也可以通过#符号获取当前元素在集合中的值。
下面是一个foreach标签的示例:
```
<select id="getUserList" resultType="User">
SELECT * FROM user WHERE id IN
<foreach item="item" index="index" collection="idList" open="(" separator="," close=")">
${item}
</foreach>
</select>
```
在上面的示例中,我们可以看到在foreach标签中,item属性表示当前遍历到的元素,index属性表示当前元素在集合中的下标值。因此,在SQL语句中,我们可以使用${item}获取当前元素的值,使用${index}获取当前元素在集合中的下标值。
如果你想使用#符号获取当前元素的值,只需要将item属性改为value即可。
阅读全文