在寫批量sql操做時,遇到執行報錯:sql
<foreach collection="list" item="item" index="index" separator=";">it
update t_xxx set column1=#{item.column1} where id= #{item.id}io
</foreach>配置
分析思路:date
1.將sql語句打印出來,客戶端執行,不報錯;foreach
2.執行單條時,不報錯,只有多條更新,纔會報錯;sql語句
查閱資料,發現漏掉配置allowMultiQueries=true,添加後便可作正常批量操做;客戶端