【mybatis】批量更新失败
程序员文章站
2022-03-10 18:37:50
...
这两天公司从旧系统中独立出了一个单独的商品服务项目,用的SpringBoot+Mybatis框架,主要是因为旧系统商品导入速度太慢,一个excel表中仅又几条数据也会耗时很长的时间。
Mybatis用的是generator自动生成工具生成的一套代码,其中也包含了批量插入,批量更新的方法。在使用批量更新时,遇到了一个错误,如下:
刚开始看到错误,以为是因为其中某个字段的类型不一致导致的,就一直在代码中找是因为哪个字段影响了。几次猜测,几次尝试,都没有解决问题,才想到从网上找答案。
果然,很多人都遇到了这样的问题,mybatis批量更新失败,原因就在于数据库连接配置没有开启批量查询。
原来的数据库连接配置:
spring.datasource.url = jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8
在后面加上允许多行查询的配置,问题就解决了。
spring.datasource.url = jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true
上一篇: mybatis批量更新
下一篇: Java面向对象测试
推荐阅读
-
微软本周发布Wi10新更新出大问题:蓝屏、安装失败
-
win10预览版1607中kb3200970更新失败该怎么办?
-
win10专业版更新升级KB4025342和KB4025339蓝屏/更新失败等问题的解决方法
-
Django REST Framework批量更新rest_framework_extensions
-
ORACLE批量更新的四种方法对比讲解
-
php批量添加数据与批量更新数据的实现方法
-
PHP如何批量更新MYSQL中的数据
-
Win10 1607更新KB3194496进入重新安装失败死循环的解决方法
-
微软惹祸:Windows 10新更新导致设备出现激活失败问题
-
Win7配置失败还原更新怎么回事 Win7配置update失败的解决办法