Code Bye

mybatis什么时候用foreach 标签

 

mybatis的<foreach  的标签 百度了几篇文章 没看明白  一般什么时候用<foreach 标签啊


10分
Mybatis使用经验分享之批量操作 http://jingyan.baidu.com/article/11c17a2c7f376af446e39d21.html

10分
比如查询中的in条件

    <select id=”getAllPlayerFabaoFrag” resultType=”XXObj”>
        SELECT
            *
        FROM
            XXObj
        WHERE
            group_id in
    ]]>
        <foreach item=”item” index=”index” collection=”groupIds”
                 open=”(” separator=”,” close=”)”>
            #{item}
        </foreach>
    </select>

对应的mapper:
 List<XXObj> getAllPlayerFabaoFrag(@Param(“logicalServerNums”) List<Integer> groupIds);

http://blog.csdn.net/bareheadzzq/article/details/8006131

10分
多条件  的 场合 下可以用 。
参数为集合,数组,要做拼接的时候使用。。。。
查询条件 有  in的时候 
或者批量增删改
当你传递来的参数,不是map或Bean之类的,而是一个List或数组,你该怎么取里面的数据呢?
此时,就需要使用foreach来一次循环里面的每个值了。用法如下:
<foreach item=”item”   index=”index”   collection=”list”    open=”(” separator=”,” close=”)”>
            #{item}
 </foreach>
做多条件、插入等等,都可以用foreach
引用 8 楼 shijing266 的回复:

做多条件、插入等等,都可以用foreach

无例子 无真相


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明mybatis什么时候用foreach 标签