2017-03-21 3 views
0

Ich habe eine Spring-Boot-Anwendung mit Spring-Daten-Cassandra, ich habe ein Repository durch CassandraRepository, in dem eine meiner Abfrage ich Range (org. springframework.data.domain).Verwenden von Bereich Abfrage von Cassandra-Datenbank im Frühjahr boot

@Query("SELECT * FROM atable") 
ResultSet findResult(Range myRange); 

und während diese Abfrage ausgeführt i new Range(20,40) bin vorbei, dieser Bereich ist in Cassandra Datenbank zur Verfügung, aber während der Ausführung dieser Abfrage ich IllegalArgumentException.PFB bin immer: Ausnahme

java.lang.IllegalArgumentException: encountered unsupported query parameter type [class org.springframework.data.domain.Range]

In diesem Frage (IN clause with Spring Data and Cassandra @Query) in zulässigen Datentypen Range-Klasse ist nicht angegeben, so ist es möglich, Cassandra in Spring Boot-App mit Range abzufragen.

+0

Was ist Ihr Tabellenschema? –

Antwort

0

Wie Sie in der Frage sehen Sie hier angesprochen haben,

Frage (IN-Klausel mit Spring Data und Cassandra @Query)

Sie Filterung in Ihrem SQL verwenden müssen, wo Bedingung, wie hier:

... first_name IN (?1) 
Verwandte Themen