2017-03-21 28 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)