首页 > 解决方案 > 如何将 Gemfire 数据放入结果集并在 java 中迭代?

问题描述

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进行迭代?

标签: javaresultsetgemfire

解决方案


如果您想精通 GemFire 的使用并了解其工作原理,我相信您确实需要阅读GemFire 用户指南。关于这个特定问题,请查看查询章节,它包含有用的示例和解释。

简而言之,您可以迭代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并且类本身已部署到服务器的类路径。干杯。


推荐阅读