Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/385.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
Java 昆德拉卡桑德拉的分页_Java_Pagination_Cassandra_Kundera - Fatal编程技术网

Java 昆德拉卡桑德拉的分页

Java 昆德拉卡桑德拉的分页,java,pagination,cassandra,kundera,Java,Pagination,Cassandra,Kundera,我正在使用kundera cassandra(V3.2),希望限制select查询。这将使用以下代码: TypedQuery<T> query = manager.createQuery(criteriaQuery); query.setMaxResults(limit); 但它不起作用。是否有任何解决方案可以告诉select查询从何处开始?我无法在应用程序级别执行此操作,因为查询由REST服务方法使用 您正在寻找限制、偏移查询,而昆德拉·卡桑德拉不支持这些查询,因为卡桑德拉本机不

我正在使用kundera cassandra(V3.2),希望限制select查询。这将使用以下代码:

TypedQuery<T> query = manager.createQuery(criteriaQuery);
query.setMaxResults(limit);

但它不起作用。是否有任何解决方案可以告诉select查询从何处开始?我无法在应用程序级别执行此操作,因为查询由REST服务方法使用

您正在寻找
限制、偏移
查询,而
昆德拉·卡桑德拉
不支持这些查询,因为卡桑德拉本机不支持这些查询

昆德拉通过Datastax驱动程序支持Cassandra分页

以下是该报告的摘录:

分页:您可以通过ResultIterator使用Datastax驱动程序对从Cassandra获取的查询结果进行分页:

String queryString= "Select t from Token t";
com.impetus.kundera.query.Query query = (com.impetus.kundera.query.Query) em.createQuery(queryString,
                Token.class);
query.setFetchSize(fetchSize);
int count=0;
Iterator<Token> tokens = query.iterate();
while(tokens.hasNext())
{
  ...
}
String queryString=“从标记t中选择t”;
com.property.kundera.query.query query=(com.property.kundera.query.query)em.createQuery(queryString,
代币类);
query.setFetchSize(fetchSize);
整数计数=0;
迭代器标记=query.iterate();
while(tokens.hasNext())
{
...
}
String queryString= "Select t from Token t";
com.impetus.kundera.query.Query query = (com.impetus.kundera.query.Query) em.createQuery(queryString,
                Token.class);
query.setFetchSize(fetchSize);
int count=0;
Iterator<Token> tokens = query.iterate();
while(tokens.hasNext())
{
  ...
}