-1

空間データを使用して取り組んでいるプロジェクトに 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ば幸いです。

4

1 に答える 1