diff --git a/spring-data-jdbc/src/main/java/org/springframework/data/jdbc/core/SqlGeneratorSource.java b/spring-data-jdbc/src/main/java/org/springframework/data/jdbc/core/SqlGeneratorSource.java index ddd2ab32..f1c6a777 100644 --- a/spring-data-jdbc/src/main/java/org/springframework/data/jdbc/core/SqlGeneratorSource.java +++ b/spring-data-jdbc/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) {