From 7e60db71db11c229b743be2a0f3582f9be9fc2a0 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) {