org.postgresql.util.PGobject无法强制转换为org.postgis.PGgeometry

当我尝试从PostGIS数据库加载点时,我得到以下exception:

Caused by: java.lang.ClassCastException: org.postgresql.util.PGobject at org.hibernatespatial.postgis.PGGeometryUserType.convert2JTS(PGGeometryUserType.java:75) at org.hibernatespatial.AbstractDBGeometryType.nullSafeGet(AbstractDBGeometryType.java:123) at org.hibernatespatial.GeometryUserType.nullSafeGet(GeometryUserType.java:169) 

看起来PGobject中描述的问题不能转换为PGgeometry,所以我引用相关的答案:

我猜你和Sebastien Arbogast有一段时间遇到了同样的问题。 如果在Web容器中使用Hibernate Spatial和容器通过JNDI提供的JDBC,那么postgis.jar也应该与JDBC驱动程序一起安装, 应该包含在WEB-INF / lib目录中。

当然,这是一个黑暗的镜头,因为你没有提到任何关于你的环境,也没有提供完整的堆栈跟踪。