空間データを使用して取り組んでいるプロジェクトに Spring Boot を使用しています。空間データについては、Hibernate Spatial を使用しています。これは私のエンティティの構成です:
@Column(name="LOCATION",columnDefinition="geometry(Point,4326)")
private Point location;
Point
はクラスのどこですかcom.vividsolutions.jts.geom.Point
。これにはゲッターとセッターも含まれます。
このエンティティを法線で取得するrepository.findOne("id")
と、ポイントにマップされた結果の位置も含まれます。ただし、後でシステムに動的クエリ システムが必要です。したがって、から継承するクラスでデータもクエリしますorg.springframework.data.jpa.domain.Specification
。この指定を使用する場合、場所は常にnull
です。SQL デバッグ情報は、場所がデータベースから取得されたことを示していますが、何らかの理由で、これがエンティティ オブジェクトにマップされていません。
私のスプリング ブート バージョンは 1.4.0.RELEASE です。データはmysqlデータベースから来ています。
を使用してジオメトリ データを取得するための助けをいただけれSpecification
ば幸いです。