【发布时间】:2016-10-03 10:27:38
【问题描述】:
假设我有下表
CREATE TABLE foo (
id BIGSERIAL PRIMARY KEY,
polygon GEOMETRY(POLYGON)
);
和实体类
@Table
@Entity
public class Foo {
@Id
@GeneratedValue(strategy = IDENTITY)
private Long id;
private Polygon polygon;
}
我设法保存了一个 Foo 实体,但是我无法从数据库中选择它们。我得到了这个例外:
java.lang.NumberFormatException: For input string: "PO"
然后,我在多边形字段顶部添加了以下注释:
@Type(type = "org.hibernate.spatial.JTSGeometryType")
但它会抛出 另一个异常说这种类型不能被实例化:
org.hibernate.MappingException: Could not instantiate Type: org.hibernate.spatial.JTSGeometryType
请注意,我使用 5.1.0.Final 版本进行休眠和休眠空间。
谢谢
【问题讨论】:
标签: java hibernate postgresql postgis hibernate-spatial