首页 > 编程语言 > 详细

MyBatis foreach标签遍历数组

时间:2017-01-05 18:33:15      阅读:191      评论:0      收藏:0      [点我收藏+]

有时候开发中需要根据多个ID去查询,可以将ID封装为List或者数组然后使用MyBatis中的foreach标签构建in条件。

这里我将ID封装为String[]作为参数。

<select id="selectList" parameterType="java.util.List" resultType="java.lang.Integer">
        SELECT COUNT(1) FROM t_user
        WHERE id IN
        <foreach collection="array" index="index" item="item"
            open="(" separator="," close=")">
            #{item}
        </foreach>
    </select>

这里需要注意的是collection必须为array,否则会报错如下:

Caused by: org.apache.ibatis.binding.BindingException: Parameter ‘id‘ not found. Available parameters are [array]

 

MyBatis foreach标签遍历数组

原文:http://www.cnblogs.com/lyxy/p/6253133.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!