spring-data-cassandra是否有任何支持来更新cassandra计数器表?

时间:2014-07-23 01:01:20

标签: spring-data-cassandra

我使用的是spring-data-cassandra,但我无法在CassandraTemplate中找到一个处理计数器的方法。

2 个答案:

答案 0 :(得分:0)

此时不支持计数器列。请为增强请求创建一个Jira,我们将在以后的版本中安排它。

答案 1 :(得分:0)

实际上您可以使用QueryBuilder执行此操作。它有用于此目的的特殊方法:QueryBuilder.incr("count_col"),此处count_col是类型为counter的列。它生成内部静态类Assignment.CounterAssignment的实例。

例如,您的整个更新可以构建为:

Update update = QueryBuilder.update("stats_count_table").
                with(QueryBuilder.incr("count_col")).
                where(eq("key1", key1)).
                and(eq("key2", key2));