mapper.xml文件中传入list参数,使用foreach循环遍历值,但是在遍历的过程中出错了,具体代码如下所示
mapper.xml
<select id="selectByCondition2" resultType="java.util.Map">
select id,name from
[dbo].[TB_LandInfectantData] where
1=1 and LandMonitoringUid in (
<foreach item="item" index="index"
collection="landMonitoringUid" separator=",">
#{item}
</foreach>
)
</select>
报如下错误
原因:
#{item}后面不可以有空格,要紧跟分隔符",",否则会报错。