我在用
Hibernate-Core 4.1.4 最终版
休眠空间 4.0-M1
JTS 1.8
休眠空间postgis 1.1.1
在带有 JPA 2.0 的 JBoss 7.1 上
我正在尝试将几何列(带有 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)
...