当前位置:   article > 正文

mybatis用 foreach 分批量插入 insert_批量插入 insert 语句 foreach

批量插入 insert 语句 foreach

首先这个是我插入时,后台所报的错误,这里我用的是文件上传,为了减少消耗数据库性能,将数据分批段去插入,然后在xml中遇到这个问题。

这是我的xml中错误的sql:

其中貌似看着没什么问题,因为开始的时候用的是原有的添加语句,直接copy过来的,所以也没有多想,忽略了其中的细节问题。

错误原因:在配置文件中少了下面的那个sql多语句执行的语句,foreach 位置写错,以及结束符号为分号。

这是改完正确的sql:

在这种批量处理多个sql的时候需要在配置文件中数据库连接语句中加入 :

allowMultiQueries=true

这个语句主要作用是:

1.可以在sql语句后携带分号,实现多语句执行。

2.可以执行批处理,同时发出多个SQL语句。

此次碰到的就是这个问题,后续有问题会持续记录并分享的。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/749198
推荐阅读
相关标签
  

闽ICP备14008679号