3.9K Star 22.7K Fork 7.8K

GVPdromara / hutool

 / 详情

批量插入,部分实体字段存到库中丢失的问题

已完成
创建于  
2021-09-08 18:56

版本情况

JDK版本: openjdk_8_201
hutool版本: 5.6.2(请确保最新尝试是否还有问题)

问题描述(包括截图)

  1. 复现代码
    Db.use(BusinessPara.dataSource).insert(insertList);

insertList 的实体有64个字段:
错误:批量插入3000条。断点查看,insertList中每一个数据都正常,但是插入到数据库,有一部分数据为空。
正确:循环insertList ,单独插入每个实体。断点查看,数据正常,插入到数据库,数据也正常。

评论 (2)

徐本锡 创建了任务
徐本锡 关联仓库设置为dromara/hutool
展开全部操作日志

暂时无法确定问题,如下排查:

  1. 数据库是什么?MySQL?确定JDBC驱动是否最新
  2. 方便的话提供下测试数据和表结构我这边测试。
  3. 升级hutool到最新5.7.11

暂时关闭issue,解决不了麻烦重新打开并上传数据。

Looly 任务状态待办的 修改为已完成
Looly 添加了
 
question
标签

这个问题我刚遇到了。比如一个表中字段id,name,age 三个字段。如果批量插入时,批量插入集合中第一个实体类name字段是null。批量插入时,name值将会被忽略(哪怕其它实体类中name是有值的)。

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(3)
1463 loolly admin 1578914022 2118467 xigexige 1594715472
Java
1
https://gitee.com/dromara/hutool.git
git@gitee.com:dromara/hutool.git
dromara
hutool
hutool

搜索帮助

344bd9b3 5694891 D2dac590 5694891