spring 中接收的参数可以是List<Map>. 传入的参数是List<Map> ,xml文件中 parameterType="java.util.HashMap".
循环取值,拼接sql语句:将下面的内容拼接成想要的sql ,number是map中存在的key.
<foreach collection="list" item="item" separator=",">
(#{item.number})
</foreach>
${}的用法:感觉这个就是拼接值,将这个当作变量。就是简单的拼接sql字符串。 #{}的用法:感觉是参数化替代。
参考:
MyBatis中#{}和${} https://blog.csdn.net/W2612888/article/details/85998022 【mybatis】mybatis中批量插入 批量更新 batch 进行insert 和 update,或者切割LIst进行批量操作 https://www.cnblogs.com/sxdcgaq8080/p/9494336.html