java异常postGIS几何映射与JPA
我在用
Hibernate Core 4.1.4最终版
Hibernate spatial 4.0-M1
JTS 1.8
Hibernate spatial postgis 1.1.1
在JBoss7.1和JPA2.0上
我正在尝试将一个几何柱(带有postgis的OpenStreetMap数据库)映射到一个JPA实体,如下所示:
import org.hibernate.annotations.Type;
import com.vividsolutions.jts.geom.Geometry;
@Type(type="org.hibernate.spatial.GeometryType")
@Column(name = "way", nullable = true)
private Geometry geom;
连接似乎很好,其他列反序列化也很好。对于“几何体”列,我得到了以下例外:
java.lang.UnsupportedOperationException
at org.hibernate.spatial.GeometrySqlTypeDescriptor.getExtractor(GeometrySqlTypeDescriptor.java:57)
at org.hibernate.type.AbstractStandardBasicType.nullSafeGet(AbstractStandardBasicType.java:269)
at org.hibernate.type.AbstractStandardBasicType.nullSafeGet(AbstractStandardBasicType.java:265)
at org.hibernate.type.AbstractStandardBasicType.nullSafeGet(AbstractStandardBasicType.java:238)
at org.hibernate.type.AbstractStandardBasicType.hydrate(AbstractStandardBasicType.java:357)
# 1 楼答案
比如这篇帖子
http://hibernate-spatial.1140993.n2.nabble.com/Deserializing-my-Spatial-Objects-td6686115.html
我发现,当我将注释移动到getter时,错误消失了