From e8ac154bb86288d7f8f246b53b5a0e41bf198eea Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Thu, 1 Jun 2017 16:34:10 +0200 Subject: [PATCH] DATACASS-291 - Deprecate CachedPreparedStatementCreator. The original o.s.d.c.c.CachedPreparedStatementCreator is deprecated as it uses an static held Map to cache statements. --- .../data/cql/core/CachedPreparedStatementCreator.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/spring-data-cassandra/src/main/java/org/springframework/data/cql/core/CachedPreparedStatementCreator.java b/spring-data-cassandra/src/main/java/org/springframework/data/cql/core/CachedPreparedStatementCreator.java index 04225e19b..b4552aa0b 100644 --- a/spring-data-cassandra/src/main/java/org/springframework/data/cql/core/CachedPreparedStatementCreator.java +++ b/spring-data-cassandra/src/main/java/org/springframework/data/cql/core/CachedPreparedStatementCreator.java @@ -36,7 +36,11 @@ import com.datastax.driver.core.exceptions.DriverException; * * @author David Webb * @author Mark Paluch + * @deprecated since 2.0. This class uses an unsafe, static held cache and is not able to prepare + * {@link com.datastax.driver.core.querybuilder.BuiltStatement}. Use + * {@link org.springframework.data.cql.core.support.CachedPreparedStatementCreator}. */ +@Deprecated public class CachedPreparedStatementCreator implements PreparedStatementCreator { private static final Map> CACHE = new ConcurrentHashMap<>();