如何将 Gemfire 数据放入 Resultset 并在 java 中迭代?
How to get Gemfire data into Resultset and iterate in 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?
进行迭代
我相信您确实需要通读 GemFire User Guide if you want to get proficient on its usage and understand how things work. Regarding this particular question, please have a look at the 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
填充了 class YourEntity
的实例并且 class 本身部署到服务器的 class 路径。
干杯。
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?
进行迭代我相信您确实需要通读 GemFire User Guide if you want to get proficient on its usage and understand how things work. Regarding this particular question, please have a look at the 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
填充了 class YourEntity
的实例并且 class 本身部署到服务器的 class 路径。
干杯。