Mybatis <foreach>标签

<foreach>标签有循环的功能,可以用来生成有规律的SQL语句,主要属性有:

item:表示集合每一个元素进行迭代时的别名

index:表示在迭代过程中,每次迭代到的位置

open:表示该语句已什么开始

separator:表示每次迭代之间以什么符号作为分隔

close:表示该语句已什么结束

collection:需要迭代的变量

<select id="selectPostIn" resultType="domain.blog.Post">
  SELECT *
  FROM POST P
  WHERE ID in
  <foreach item="item" index="index" collection="list"
      open="(" separator="," close=")">
        #{item}
  </foreach>
</select>

  

原文地址:https://www.cnblogs.com/e206842/p/6895353.html