14

私は Hibernate Spatial を初めて使用し、特定の半径内のオブジェクトの単純なクエリを実行しようとしています。Google マップやその他のソースのデータを使用して、緯度と経度に対応するプロパティを持つデータベースに多数のエントリを作成しました。このプロパティは、私の Entity クラスで次のように定義されています。

@Column
@Type(type = "org.hibernate.spatial.GeometryType")
private Point coordinates = null;

現在、特定の地点から半径xキロメートル以内にある座標を持つすべてのエンティティ オブジェクトを検索する方法を見つけようとしています。たとえば、ポイントの半径 50 キロメートル (12.34567, -76.54321) 内にあるオブジェクトを見つけたいと思います。ただし、Hibernate Spatial でこれを行う方法を説明する例やチュートリアルは見つかりません。

このようなクエリを作成する方法について誰か情報を教えてもらえますか?

4

1 に答える 1