传入一个map的参数,map里有一个tenantIds的List,在xml里先判断这个List的size是否大于o,然后通过foreach
构造一个in后面括号里的元素,具体的xml如下:
<if test="tenantIds.size() > 0">
AND A.PROC_TARGET_ID IN
<foreach
collection="tenantIds"
item="tenantId"
open="("
separator=","
close=")">
#{tenantId}
</foreach>
</if>
本文介绍了一种在MyBatis中使用if标签结合foreach标签处理List参数的方法,该方法可以实现在SQL语句中根据List的大小进行条件判断,并通过foreach循环构造IN子句。
6879

被折叠的 条评论
为什么被折叠?



