Mybatis 动态 SQL - foreach

动态SQL的另一个常见需求是需要迭代一个集合,通常用于构建IN条件。例如:

​元素非常强大,它允许您指定一个集合,并声明在元素体内可用的item和index变量。它还允许您指定打开和关闭字符串,并添加一个分隔符放置在迭代之间。该元素非常智能,不会意外地附加额外的分隔符。

注意:您可以将任何可迭代对象(例如List、Set等)、任何Map对象或数组对象作为 ​元素的collection参数传递。当使用可迭代对象或数组时,index表示当前迭代的次数,而value item表示在此迭代中检索到的元素。当使用Map(或包含Map.Entry对象的Collection)时,index表示键对象,item表示值对象。

你可能感兴趣的:(Mybatis,mybatis)