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/