在SpringBoot中转换_geometry数据_到Mysql_Postgresql中的TOAST_以及Postgis常用函数_以及JTS操作进行位置计算---PostgreSQL工作笔记008

首先要导入依赖: net.postgispostgis-jdbc这里导入以后,然后如果执行select sql,这里不管是用的mybatis,还是用的jdbc,

首先要导入依赖:

   net.postgispostgis-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类型的数据