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进行迭代?
答案 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
的实例,并且该类本身已部署到服务器的类路径。
干杯。