我正在尝试连接到cassandra,并在grails中编写一个查询以合计金额,但我遇到了一个缺少方法的异常:
groovy.lang.missingmethodexception:没有方法的签名:project.sampletest.column()适用于参数类型:(java.lang.string)值:[amount]可能的解决方案:collect(),dump(),collect(groovy.lang.closure)
下面是我所写的关于金额总和的查询。
Select selectQuery = QueryBuilder.select().fcall("sum", column("amount")).from(tableName).allowFiltering()
Session session = cassandraTemplate.getSession();
Where selectWhere = selectQuery.where();
1条答案
按热度按时间wbgh16ku1#
在中使用列名
fcall()
您需要使用静态方法QueryBuilder.column()
. 所以当你把它用在fcall()
你需要这样称呼它: