假设我有下表
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 版本用于休眠和休眠空间。
谢谢