Mybatis 动态SQL foreach

<select id="getEmpByConditionForeach" resultType="com.mxthd.mybatis.bean.Employee">
    select * from tab_empoyee
    <!-- 
   collection:指定要遍历的集合
    list类型的参数会特殊处理封装在map中,map的key就叫list
   item:将当前遍历出的元素赋值给指定的变量
   separator:每个元素之间的分割符
   open:遍历出所有结果拼接一个开始的字符
   close:遍历出所有结果拼接一个结束的字符
   index:索引,遍历list的时候就是索引,item是当前值
       遍历map的时候index就表示map的key,item就是map的值
   #{变量名}就能取出变量的值 也就是当前遍历出来的元素
   -->
    <foreach collection="idc" item="item_id" open="where id in(" close=")" separator=",">
        #{item_id}
    </foreach>
</select>
原文链接:,转发请注明来源!

发表评论