美文网首页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