From 89b8449999769cbc412cd3301614630bbe98ae34 Mon Sep 17 00:00:00 2001 From: hyeonisism <54709431+hyeonisism@users.noreply.github.com> Date: Wed, 15 Jan 2020 22:01:38 +0900 Subject: [PATCH] Simplify getParsedSql() method in NamedParameterJdbcTemplate Closes gh-24358 --- .../jdbc/core/namedparam/NamedParameterJdbcTemplate.java | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/spring-jdbc/src/main/java/org/springframework/jdbc/core/namedparam/NamedParameterJdbcTemplate.java b/spring-jdbc/src/main/java/org/springframework/jdbc/core/namedparam/NamedParameterJdbcTemplate.java index fba392392c..8d175cca3a 100644 --- a/spring-jdbc/src/main/java/org/springframework/jdbc/core/namedparam/NamedParameterJdbcTemplate.java +++ b/spring-jdbc/src/main/java/org/springframework/jdbc/core/namedparam/NamedParameterJdbcTemplate.java @@ -430,12 +430,7 @@ public class NamedParameterJdbcTemplate implements NamedParameterJdbcOperations return NamedParameterUtils.parseSqlStatement(sql); } synchronized (this.parsedSqlCache) { - ParsedSql parsedSql = this.parsedSqlCache.get(sql); - if (parsedSql == null) { - parsedSql = NamedParameterUtils.parseSqlStatement(sql); - this.parsedSqlCache.put(sql, parsedSql); - } - return parsedSql; + return parsedSqlCache.computeIfAbsent(sql, NamedParameterUtils::parseSqlStatement); } }