Предположим, у меня есть следующая таблица
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 для гибернации и гибернации-пространства.
Спасибо