【发布时间】:2017-11-16 09:15:32
【问题描述】:
如何使用休眠会话将 oracle 空间 SDO_GEOMETRY 转换为 com.vividsolutions.jts.geom.Geometry?
我有一个几何参数如下
我想从数据库中获取 geom 字段(只有 geom 字段而不是整个对象) 我需要将这个几何图形作为 com.vividsolutions.jts.geom.Geometry
我在使用 HQL 获取时遇到以下错误
javax.persistence.PersistenceException:org.hibernate.MappingException:没有 JDBC 类型的方言映射:2002
我已正确配置方言
org.hibernate.spatial.dialect.oracle.OracleSpatial10gDialect
import com.vividsolutions.jts.geom.Geometry;
@Entity
@Table(name="STG_C_COUNTRY")
public class StgCCountry implements Serializable {
private Geometry geom;
public void setGeom(Geometry geom) {
this.geom = geom;
}
public Geometry getGeom() {
return this.geom;
}
}
【问题讨论】:
-
你使用的是什么版本的 Hibernate?