Mybatis的foreach事列,如何获取foreach的index值

XML文件里面

<select id="countByUserList" resultType="_int" parameterType="list"> 
select count(*) from users 
  <where> 
    id in 
    <foreach item="item" collection="list" separator="," open="(" close=")" index="index"> 
      #{item.id, jdbcType=NUMERIC} 
    </foreach> 
  </where> 
</select>

java里面就直接

dao.find("userMapper.countByUserList", list);

foreach中的index是遍历的当前索引,从0开始,相当于list集合里面的索引一样 取值的时候直接#{index}就可以了;

正在加载评论...