mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-05-09 23:51:34 +08:00
fix Db 类 批量插入数据发生属性名乱序问题,导致数据无法正常插入
This commit is contained in:
parent
65079d451e
commit
2b6ca1e827
@ -70,8 +70,7 @@ public class AnsiSqlDialect implements Dialect {
|
|||||||
}
|
}
|
||||||
// 批量,根据第一行数据结构生成SQL占位符
|
// 批量,根据第一行数据结构生成SQL占位符
|
||||||
final SqlBuilder insert = SqlBuilder.of(quoteWrapper).insert(entities[0], this.dialectName());
|
final SqlBuilder insert = SqlBuilder.of(quoteWrapper).insert(entities[0], this.dialectName());
|
||||||
final List<String> fields =
|
final Set<String> fields=CollUtil.remove(entities[0].keySet(),StrUtil::isBlank);
|
||||||
entities[0].keySet().stream().filter(StrUtil::isNotBlank).collect(Collectors.toList());
|
|
||||||
return StatementUtil.prepareStatementForBatch(conn, insert.build(), fields, entities);
|
return StatementUtil.prepareStatementForBatch(conn, insert.build(), fields, entities);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user