首页 / 浏览问题 / 组件GIS / 问题详情
iobjects Java 如何构建分页查询?
227EXP 2020年11月30日

我想使用iobjects Java  构建分页查询 ,请问有对应的分页查询方法么?文档地址

http://support.supermap.com.cn/DataWarehouse/WebDocHelp/iObjectsJava/ProgrammingReference/com/supermap/data/DatasetVector.html#query(com.supermap.data.QueryParameter)
 

1个回答

你好,您可以将所有符合条件的记录都查询到(),自己按照分页显示的条数进行循环显示。请参照https://www.cnblogs.com/xuenan/p/4929640.html

2,842EXP 2020年11月30日
数据量太大了循环怕是不行吧,我想的是自己构建SQL语句,不知道行不行
构建参数中无法 拼接分页查询数据...,filedsSql设置分页数据后数据查询不到。
//不存在缓冲区
queryParameter.setAttributeFilter(filedsSql); //class = 'HB' limit 10 OFFSET 0
queryParameter.setCursorType(CursorType.STATIC); //设置静态游标用于查询,效率高一些
queryParameter.setSpatialQueryMode(SpatialQueryMode.CONTAIN); //设置查询模式为包含
queryParameter.setSpatialQueryObject(geometry);
recordset = test_tab.query(queryParameter);
目前暂时没有您说的分页查询的接口的,如果是sql查询的话,咱们产品暂时只支持 传入where  之后的子句作为查询参数。需要您循环结果来分页

不会没有吧,我看openlayer 有对应的分页查询参数设置,难道也是在后台遍历的吗?

...