首先要导入依赖:

net.postgis postgis-jdbc
这里导入以后,然后如果执行select sql,这里不管是用的mybatis,还是用的jdbc,取出来数据会类似:

16进制的,然后我们拿到16进制的数据以后.
看代码,非常简单:
if(geoCol instanceof String){BinaryParser parser = new BinaryParser();Geometry geo = parser.parse((String) geoCol);dataMap.put(colName,geo.toString());}
可以看到这里的geoCol,就是对应的geometry的那个数据,格式就是字符串类型的,16进制的数据
然后把这个数据使用BinaryParser进行转换就可以了,转换后得到的Geometry类型的数据