Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cassandra的Spring数据-Cassandra操作获取列的最大值_Spring_Spring Data Jpa_Datastax Java Driver_Spring Data Cassandra - Fatal编程技术网

Cassandra的Spring数据-Cassandra操作获取列的最大值

Cassandra的Spring数据-Cassandra操作获取列的最大值,spring,spring-data-jpa,datastax-java-driver,spring-data-cassandra,Spring,Spring Data Jpa,Datastax Java Driver,Spring Data Cassandra,我正在开发SpringBoot应用程序,使用Cassandrav1.5.10.0版本的SpringData连接到Cassandra 我找不到任何说明如何使用CassandraOperations和QueryBuilder从Cassandra表检索max(col)的引用。我在下面试过了,但还是回来了- 未定义的列名“max(id)” 经过研究,我找到了另一种方法——不使用QueryBuilder的老式方法 String selectQuery = "select max(id) as ma

我正在开发SpringBoot应用程序,使用Cassandrav1.5.10.0版本的SpringData连接到Cassandra

我找不到任何说明如何使用CassandraOperations和QueryBuilder从Cassandra表检索max(col)的引用。我在下面试过了,但还是回来了- 未定义的列名“max(id)”

经过研究,我找到了另一种方法——不使用QueryBuilder的老式方法

    String selectQuery = "select max(id) as maxId from table";      
    Integer maxId= csOps.selectOne(selectQuery, Integer.class);
    System.out.println("maxid ===> " + maxId);
我仍然想知道使用QueryBuilder是否可行。有趣的是,它支持max函数

public Select.SelectionOrAlias max(Object column)
Description copied from class: Select.Selection
Creates a max(x) built-in function call.
Overrides:
max in class Select.Selection
Returns:
the function call.
这应该有效(尽管未经测试):

public Select.SelectionOrAlias max(Object column)
Description copied from class: Select.Selection
Creates a max(x) built-in function call.
Overrides:
max in class Select.Selection
Returns:
the function call.
Select sel = QueryBuilder.select().max(column("id")).from("table").;