Point データ型を postgres DB に永続化しようとすると、エラー org.postgresql.util.PSQLException: ERROR: column "pointColumn" is of type point but expression is of type geometry で失敗します
これが私のポジョスナップピットです
@Type(type="org.hibernate.spatial.GeometryType")
@Column(columnDefinition="Point", nullable = true)
private Point pointColumn;
これが私のドライバーと方言のプロパティです
driverClass=org.postgresql.Driver
方言=org.hibernate.spatial.dialect.postgis.PostgisDialect
これが私の空間バージョンの詳細です
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-spatial</artifactId>
<version>4.3</version>
</dependency>
<dependency>
<groupId>com.vividsolutions</groupId>
<artifactId>jts</artifactId>
<version>1.13</version>
</dependency>
以下のように GeometryType を jdbc Configuration に登録しました
GeometryType geometryType = new GeometryType();
configuration.registerTypeOverride(geometryType);
この問題でさえ、Polygon、LineString、Point、MultiPoint、MultiPolygon に当てはまります...
構成が不足していますか、それとも Geometry Type の実装から予想される動作ですか?