diff --git a/hutool-db/src/main/java/org/dromara/hutool/db/sql/StatementBuilder.java b/hutool-db/src/main/java/org/dromara/hutool/db/sql/StatementBuilder.java index 4601d736c..d4bf35e6d 100644 --- a/hutool-db/src/main/java/org/dromara/hutool/db/sql/StatementBuilder.java +++ b/hutool-db/src/main/java/org/dromara/hutool/db/sql/StatementBuilder.java @@ -133,7 +133,9 @@ public class StatementBuilder implements Builder { Assert.notBlank(sql, "Sql String must be not blank!"); final List paramsBatch = this.boundSql.getParams(); - sqlFilter.filter(this.connection, this.boundSql, this.returnGeneratedKey); + if(null != this.sqlFilter){ + this.sqlFilter.filter(this.connection, this.boundSql, this.returnGeneratedKey); + } final StatementWrapper ps; try { @@ -175,7 +177,9 @@ public class StatementBuilder implements Builder { final Object[] params = this.boundSql.getParamArray(); Assert.notBlank(sql, "Sql String must be not blank!"); - sqlFilter.filter(this.connection, this.boundSql, this.returnGeneratedKey); + if(null != this.sqlFilter){ + this.sqlFilter.filter(this.connection, this.boundSql, this.returnGeneratedKey); + } try { return (CallableStatement) StatementWrapper