2017-03-21 27 views
0

我有一個spring-boot-cassandra的spring-boot應用程序,我通過擴展CassandraRepository創建了一個存儲庫,其中我的一個查詢試圖使用Range(org。 springframework.data.domain)。在Spring引導中使用範圍從Cassandra數據庫中進行查詢

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

,並在執行此查詢我傳遞new Range(20,40),這個範圍是在卡桑德拉數據庫中可用,但在執行這個查詢我得到IllegalArgumentException.PFB:異常

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

在這種問題IN clause with Spring Data and Cassandra @Query)在允許的數據類型中未指定範圍類,那麼是否可以使用Range在Spring引導應用程序中查詢Cassandra。

+0

什麼是您的表模式? –

回答

0

正如你可以在你這裏解決的問題看,

問題(IN子句中使用Spring數據和卡桑德拉@Query)

你需要在你的SQL何處使用過濾條件,如下所示:

... first_name IN (?1)