Update StatementUtil.java

add nullTypeMap prevent repeat get metadata in loop
This commit is contained in:
fengbugou 2020-09-11 15:23:46 +08:00 committed by GitHub
parent d23bdd9280
commit 49a85af8d0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -163,8 +163,9 @@ public class StatementUtil {
sql = sql.trim(); sql = sql.trim();
SqlLog.INSTANCE.log(sql, paramsBatch); SqlLog.INSTANCE.log(sql, paramsBatch);
PreparedStatement ps = conn.prepareStatement(sql); PreparedStatement ps = conn.prepareStatement(sql);
Map<Integer, Integer> nullTypeMap = new HashMap<>();
for (Object[] params : paramsBatch) { for (Object[] params : paramsBatch) {
StatementUtil.fillParams(ps, params); StatementUtil.fillParams(ps, params, nullTypeMap);
ps.addBatch(); ps.addBatch();
} }
return ps; return ps;