diff --git a/mybatis-flex-core/src/main/java/com/mybatisflex/core/dialect/CommonsDialectImpl.java b/mybatis-flex-core/src/main/java/com/mybatisflex/core/dialect/CommonsDialectImpl.java index 4abfaf8f..21158ae0 100644 --- a/mybatis-flex-core/src/main/java/com/mybatisflex/core/dialect/CommonsDialectImpl.java +++ b/mybatis-flex-core/src/main/java/com/mybatisflex/core/dialect/CommonsDialectImpl.java @@ -409,7 +409,7 @@ public class CommonsDialectImpl implements IDialect { Map onInsertColumns = tableInfo.getOnInsertColumns(); for (int i = 0; i < entities.size(); i++) { StringJoiner stringJoiner = new StringJoiner(", ", "(", ")"); - for (String insertColumn : warpedInsertColumns) { + for (String insertColumn : insertColumns) { if (onInsertColumns != null && onInsertColumns.containsKey(insertColumn)) { //直接读取 onInsert 配置的值,而不用 "?" 代替 stringJoiner.add(onInsertColumns.get(insertColumn));