From 0adc4fd329b4ebedfbf67a7ab33fba0a6d8d1546 Mon Sep 17 00:00:00 2001 From: Looly Date: Fri, 8 Mar 2024 11:21:33 +0800 Subject: [PATCH] fix issues#I96RMR --- .../main/java/org/dromara/hutool/db/sql/StatementUtil.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/hutool-db/src/main/java/org/dromara/hutool/db/sql/StatementUtil.java b/hutool-db/src/main/java/org/dromara/hutool/db/sql/StatementUtil.java index 249a412a8..5826af0b5 100644 --- a/hutool-db/src/main/java/org/dromara/hutool/db/sql/StatementUtil.java +++ b/hutool-db/src/main/java/org/dromara/hutool/db/sql/StatementUtil.java @@ -16,6 +16,7 @@ import org.dromara.hutool.core.array.ArrayUtil; import org.dromara.hutool.core.collection.iter.ArrayIter; import org.dromara.hutool.core.io.IoUtil; import org.dromara.hutool.core.lang.Assert; +import org.dromara.hutool.core.lang.Opt; import org.dromara.hutool.db.DbException; import org.dromara.hutool.db.config.DbConfig; import org.dromara.hutool.db.handler.ResultSetUtil; @@ -48,7 +49,7 @@ public class StatementUtil { return StatementBuilder.of() .setConnection(conn) .setReturnGeneratedKey(returnGeneratedKey) - .setSqlFilter(config.getSqlFilters()) + .setSqlFilter(Opt.ofNullable(config).map(DbConfig::getSqlFilters).get()) .setSql(sql) .setParams(params) .build(); @@ -83,7 +84,7 @@ public class StatementUtil { return StatementBuilder.of() .setConnection(conn) .setReturnGeneratedKey(false) - .setSqlFilter(config.getSqlFilters()) + .setSqlFilter(Opt.ofNullable(config).map(DbConfig::getSqlFilters).get()) .setSql(sql) .setParams(ArrayUtil.ofArray(paramsBatch, Object.class)) .buildForBatch(); @@ -103,7 +104,7 @@ public class StatementUtil { public static CallableStatement prepareCall(final DbConfig config, final Connection conn, final String sql, final Object... params) throws SQLException { return StatementBuilder.of() .setConnection(conn) - .setSqlFilter(config.getSqlFilters()) + .setSqlFilter(Opt.ofNullable(config).map(DbConfig::getSqlFilters).get()) .setSql(sql) .setParams(params) .buildForCall();