try (QueryCursor<List<?>> cursor = cache.query(sql)) {
  for (List<?> row : cursor)
    System.out.println("ROW :: " + row.get(0));
}


光标会转到数据库并按列表获取列表还是包含整个数据。

QueryCursor<List<?>> cursor = cache.query(sqlQuery))

最佳答案

根据the documentation指出的Joakim


  QueryCursor表示查询结果集,并允许透明的逐页迭代。每当用户开始遍历最后一页时,它将自动在后台请求下一页。对于不需要分页的情况,可以使用QueryCursor.getAll()方法,该方法将获取整个查询结果并将其存储在集合中。

关于java - QueryCursor如何工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55042412/

10-09 20:04