From ac2cd9019b8a59e60316e9a8af53128e4af8bd08 Mon Sep 17 00:00:00 2001 From: Mark Paluch Date: Thu, 10 Jun 2021 09:47:56 +0200 Subject: [PATCH] Avoid conversion for Range objects used in query methods. We should not inspect Range for conversion as this leads to entity creation. Closes #1140. --- .../repository/query/ConvertingParameterAccessor.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/spring-data-cassandra/src/main/java/org/springframework/data/cassandra/repository/query/ConvertingParameterAccessor.java b/spring-data-cassandra/src/main/java/org/springframework/data/cassandra/repository/query/ConvertingParameterAccessor.java index 77daba5a6..e12943365 100644 --- a/spring-data-cassandra/src/main/java/org/springframework/data/cassandra/repository/query/ConvertingParameterAccessor.java +++ b/spring-data-cassandra/src/main/java/org/springframework/data/cassandra/repository/query/ConvertingParameterAccessor.java @@ -24,6 +24,7 @@ import org.springframework.data.cassandra.core.cql.QueryOptions; import org.springframework.data.cassandra.core.mapping.CassandraPersistentProperty; import org.springframework.data.cassandra.core.mapping.CassandraType; import org.springframework.data.domain.Pageable; +import org.springframework.data.domain.Range; import org.springframework.data.domain.Sort; import org.springframework.lang.Nullable; @@ -154,6 +155,10 @@ class ConvertingParameterAccessor implements CassandraParameterAccessor { return null; } + if (bindableValue instanceof Range) { + return bindableValue; + } + CassandraType cassandraType = this.delegate.findCassandraType(index); if (cassandraType != null) {