geoserver sql视图调用Postgis自定义函数问题记录
一、问题描述:geoserver sql视图调用Postgis自定义函数对点图层增加一条记录时,返回结果主键自增ID加了2,但表中数据只增加一条记录。
但在pgAdmin中直接写SQL调用Postgis自定义函数对点图层增加一条记录时,返回结果主键自增ID只加了1,表中数据也是增加一条记录。
二、问题分析:经过多次测试应该是geoserver调用Postgis自定义函数时,调用了两次导致返回结果不对。
三、解决办法:无明确解决方法,暂时在Postgis自定义函数对点图层增加记录时,查一下增加的记录在点图层中是否存在,如果不存在则添加,如是存在则跳过不添加。