mybatis使用foreach进行批量操作 The error may involve defaultParameterMap
<insert id="insertByList">
<foreach collection="tagList" item="tag" separator=";">
insert into table(name)
select #{tag} from DUAL
where not exists (select id from table where name = #{tag})
</foreach>
</insert>
异常信息:
The error may involve defaultParameterMap
The error occurred while setting parameters
因为mybatis不支持一次性插入多条的语法,
修改mybatis的连接参数,同意插入多条语法。添加allowMultiQueries=true
#不支持插入多条的语法示例
spring.datasource.url=jdbc:mysql://xxx:3306/xxx
#支持插入多条的连接参数示例
spring.datasource.url=jdbc:mysql://xxx:3306/xxx?allowMultiQueries=true