java中调用postgis的函数找不到,报错[42883] ERROR: function st_area(public.geometry) does not exis,Navicat里面正常

简介: 今天在postgresql数据库中对一个图层表使用st_area()函数,获取图层中geometry字段的面积。

今天在postgresql数据库中对一个图层表使用st_area()函数,获取图层中geometry字段的面积。


Navicat中执行没有问题,如图



idea中以及java程序中mybatis调用都报错找不到函数


[42883] ERROR: function st_area(public.geometry) does not exist


使用下面的语句查了一下函数的信息,确实是存在的


select proc.proname     函数名称,
       ns.nspname       所属模式名称,
       proc.proowner    所有者ID,与pg_autid关联,
       proc.proargtypes 函数参数列表,与pg_type关联,
       proc.prosrc      函数实例脚本,
       ns.oid
from pg_proc proc
         inner join pg_namespace ns on proc.pronamespace = ns.oid
where proc.proname like '%st_area%'

但是, 所属模式是public,我当前用的模式不是public模式,所以在函数前面加上所述模式名称就可以了



虽然函数那里还是红色的,但是不影响正常执行


相关文章
|
8天前
|
分布式计算 Java Hadoop
java使用hbase、hadoop报错举例
java使用hbase、hadoop报错举例
33 3
|
8天前
|
消息中间件 分布式计算 Java
Linux环境下 java程序提交spark任务到Yarn报错
Linux环境下 java程序提交spark任务到Yarn报错
18 5
|
7天前
|
域名解析 分布式计算 网络协议
java遍历hdfs路径信息,报错EOFException
java遍历hdfs路径信息,报错EOFException
21 3
|
7天前
|
缓存 Java Linux
java操作hbase报错:KeeperErrorCode=NoNode for /hbase-unsecure/master
java操作hbase报错:KeeperErrorCode=NoNode for /hbase-unsecure/master
17 2
|
8天前
|
Java
java服务调用报错503
java服务调用报错503
19 2
|
8天前
|
JSON Java 数据格式
java调用服务报错400
java调用服务报错400
22 2
|
8天前
|
JSON Java 数据格式
java调用服务报错415 Content type ‘application/octet-stream‘ not supported
java调用服务报错415 Content type ‘application/octet-stream‘ not supported
25 1
|
Java 索引 分布式计算
|
6天前
|
安全 Java 调度
Java编程时多线程操作单核服务器可以不加锁吗?
Java编程时多线程操作单核服务器可以不加锁吗?
21 2
|
10天前
|
存储 缓存 Java
java线程内存模型底层实现原理
java线程内存模型底层实现原理
java线程内存模型底层实现原理

热门文章

最新文章

下一篇
无影云桌面