Исключение postGIS Geometry Mapping с JPA

Я использую

Hibernate-Core 4.1.4 Final

Hibernate-пространственный 4.0-M1

JTS 1.8

Hibernate-пространственно-Postgis 1.1.1

на JBoss 7.1 с JPA 2.0

Я пытаюсь отобразить столбец геометрии (база данных OpenStreetMap с postgis) в 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;

Соединение выглядит нормально, а остальные столбцы десериализованы нормально. С помощью geometry-column я получаю это исключение:

 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)

...

1 ответ

Мне нравится этот пост

http://hibernate-spatial.1140993.n2.nabble.com/Deserializing-my-Spatial-Objects-td6686115.html

Я обнаружил, что когда я переместил аннотацию в геттер, ошибка исчезла

Другие вопросы по тегам