joinItems数据服务关联查询

0 投票

使用产品:supermap-iserver-9.1.1a-win64 操作系统:win7 x64

问题描述:空间数据与外部属性表数据关联查询,想要基于数据服务实现。现已实现基于地图服务的关联查询,但是采用相同的joinItems配置,调用数据服务却没有返回值。

代码说明:postgresql数据库工作空间,相同数据源OriginalDB下,空间数据集landthemetest,属性表数据landtable

代码图片:

4月 24 分类:  79次浏览 | 用户: 超图小号 初出茅庐 (20 分)

1个回答

0 投票
 
已采纳
您好,建议您不要使用joinitem和linkitem来进行查询。iserver进行空间属性的查询,然后通过查询的结果中的一些关联字段的值去到业务库中做属性查询,如果是外部的业务库和这个做链接,可以通过设置同样的一个字段,对每个对象设置相同的参数,这样通过空间查询查询到对应的字段值,然后把这些字段值再查询业务库对应字段内的值,一致的提取出来就可以了,其实实现思路和joinitem是类似的,只不过相对来说这种方式查询更加稳定可靠。比如A是空间数据库,B是业务库,给A添加一个字段是B的id,这样先查询A返回所有的结果的id,再通过获得的id和业务服务的代码去查询B的id字段,查找对应的对象就可以了。
4月 24 用户: 于浩 名扬四海 (4,171 分)
采纳于 4月 24 用户:超图小号
...