如何将Gemfire数据放入Resultset并在Java中进行迭代?

时间:2018-09-21 10:41:44

标签: java resultset gemfire

String queryString = "SELECT * FROM /items";
ClientCache cache = new ClientCacheFactory().create();
QueryService queryService = cache.getQueryService();
Query query = queryService.newQuery(queryString);

SelectResults results = (SelectResults)query.execute();

我想将结果数据放入rdbms之类的结果集中。有什么方法可以获取结果集中的数据并使用java进行迭代?

1 个答案:

答案 0 :(得分:1)

我相信,如果您想精通GemFire User Guide的用法并了解其工作原理,则确实需要进行检查。关于此特定问题,请查看Querying一章,其中包含有用的示例和解释。

简而言之,您可以执行以下操作来遍历SelectResults

SelectResults<YourEntity> results = (SelectResults<YourEntity>) query.execute();
for (Iterator<YourEntity> iterator = results.iterator(); iterator.hasNext();) {
    YourEntity entity = iterator.next();
    System.out.println(entity);
}

上面的代码除其他事项外,假设区域items中填充了类YourEntity的实例,并且该类本身已部署到服务器的类路径。 干杯。