美文网首页Java学习笔记
MyBatis的foreach语句详解

MyBatis的foreach语句详解

作者: 黄言黄语 | 来源:发表于2016-07-22 23:44 被阅读1135次

    经常在使用foreach是忘记其使用方式,做个笔记。

    foreach元素属性

    foreach元素的属性主要有 item,index,open,close ,separator,collection。

    1. item表示集合中每一个元素进行迭代时的别名
    2. index指 定一个名字,用于表示在迭代过程中,每次迭代到的位置
    3. open表示该语句以什么开始
    4. close表示以什么结束
    5. separator表示在每次进行迭代之间以什么符号作为分隔符
    6. collection传入的是参数

    collection用法

    • 传入的是单参数且参数类型是一个List的时候,collection属性值为list
    <foreach item="item" index="index" collection="list" open="("     separator="," close=")">
    
         #{item}
    
    </foreach>
    
    • 传入的是单参数且参数类型是一个array数组的时候,collection的属性值为array
    <foreach item="item" index="index" collection="array" open="(" separator="," close=")">
        
        #{item}
    
    </foreach>
    
    • 传入的多个参数时,需要把参数封装成一个Map
    <foreach item="item" index="index" collection= " xxx "  open="(" separator="," close=")">
        
        #{item}
    
    </foreach>
    

    相关文章

      网友评论

        本文标题:MyBatis的foreach语句详解

        本文链接:https://www.haomeiwen.com/subject/yioijttx.html