diff --git a/hutool-db/src/main/java/org/dromara/hutool/db/dialect/impl/AnsiSqlDialect.java b/hutool-db/src/main/java/org/dromara/hutool/db/dialect/impl/AnsiSqlDialect.java index 5e3efa4a5..d09443e8a 100644 --- a/hutool-db/src/main/java/org/dromara/hutool/db/dialect/impl/AnsiSqlDialect.java +++ b/hutool-db/src/main/java/org/dromara/hutool/db/dialect/impl/AnsiSqlDialect.java @@ -70,8 +70,7 @@ public class AnsiSqlDialect implements Dialect { } // 批量,根据第一行数据结构生成SQL占位符 final SqlBuilder insert = SqlBuilder.of(quoteWrapper).insert(entities[0], this.dialectName()); - final List fields = - entities[0].keySet().stream().filter(StrUtil::isNotBlank).collect(Collectors.toList()); + final Set fields=CollUtil.remove(entities[0].keySet(),StrUtil::isBlank); return StatementUtil.prepareStatementForBatch(conn, insert.build(), fields, entities); }