1

私は使っている

Hibernate-Core 4.1.4 最終版

休止状態空間 4.0-M1

JTS1.8

Hibernate-spatial-postgis 1.1.1

JPA 2.0 を使用する JBoss 7.1 で

次のように、ジオメトリ列(postgisを使用したOpenStreetMapデータベース)を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;

接続は正常に見え、他の列は正常に逆シリアル化されています。ジオメトリ列を使用すると、次の例外が発生します。

 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)

...

4

1 に答える 1

0

この投稿のように

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

注釈をゲッターに移動すると、エラーが消えたことがわかりました

于 2013-11-06T20:04:05.003 に答える