From 49a85af8d0f023331bab9fdc61f6be5b5d567dc8 Mon Sep 17 00:00:00 2001 From: fengbugou Date: Fri, 11 Sep 2020 15:23:46 +0800 Subject: [PATCH] Update StatementUtil.java add nullTypeMap prevent repeat get metadata in loop --- hutool-db/src/main/java/cn/hutool/db/StatementUtil.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/hutool-db/src/main/java/cn/hutool/db/StatementUtil.java b/hutool-db/src/main/java/cn/hutool/db/StatementUtil.java index 34f437560..efa1b8149 100644 --- a/hutool-db/src/main/java/cn/hutool/db/StatementUtil.java +++ b/hutool-db/src/main/java/cn/hutool/db/StatementUtil.java @@ -163,8 +163,9 @@ public class StatementUtil { sql = sql.trim(); SqlLog.INSTANCE.log(sql, paramsBatch); PreparedStatement ps = conn.prepareStatement(sql); + Map nullTypeMap = new HashMap<>(); for (Object[] params : paramsBatch) { - StatementUtil.fillParams(ps, params); + StatementUtil.fillParams(ps, params, nullTypeMap); ps.addBatch(); } return ps;