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目录中。
当然,这是一个黑暗的镜头,因为你没有提到任何关于你的环境,也没有提供完整的堆栈跟踪。
- HibernateTemplate与SessionFactory
- 带有Hibernate的org.hibernate.hql.ast.QuerySyntaxException
- Hibernate JPA ManyToOne复合键
- Hibernate和NonUniqueObjectException
- @OneToMany删除子项
- Spring启动+ Spring数据JPA +二级缓存给出mutate错误
- 使用AND条件进行一对多搜索
- HIbernate映射exception:PropertyNotFoundException:找不到setter
- 使用JPA和Hibernate加载没有N + 1笛卡尔积的递归对象图