From 2fd8ccf89cd4b55a238d793c5f5f470e96ee77cf Mon Sep 17 00:00:00 2001 From: Jens Schauder Date: Fri, 1 Feb 2019 09:39:43 +0100 Subject: [PATCH] DATAJDBC-325 - SqlGeneratorSource is now thread safe. Original pull request: #114. --- .../org/springframework/data/jdbc/core/SqlGeneratorSource.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/springframework/data/jdbc/core/SqlGeneratorSource.java b/src/main/java/org/springframework/data/jdbc/core/SqlGeneratorSource.java index 1b597b31..f0eb1aa3 100644 --- a/src/main/java/org/springframework/data/jdbc/core/SqlGeneratorSource.java +++ b/src/main/java/org/springframework/data/jdbc/core/SqlGeneratorSource.java @@ -19,6 +19,7 @@ import lombok.RequiredArgsConstructor; import java.util.HashMap; import java.util.Map; +import java.util.concurrent.ConcurrentHashMap; import org.springframework.data.relational.core.mapping.RelationalMappingContext; @@ -31,7 +32,7 @@ import org.springframework.data.relational.core.mapping.RelationalMappingContext @RequiredArgsConstructor public class SqlGeneratorSource { - private final Map sqlGeneratorCache = new HashMap<>(); + private final Map sqlGeneratorCache = new ConcurrentHashMap<>(); private final RelationalMappingContext context; SqlGenerator getSqlGenerator(Class domainType) {