次の例を実装するのは難しいと思いました:
テーブルの場所
Id Location longitude latitude
1 l1 -5.938229 28.38129
2 l2 -7.389323 18.38129
3 l3 -9.378913 58.38129
次のクエリをマップし、ユーザー座標で指定された距離を計算します。
SELECT l.*, <formula to calc distance> as distance FROM Location as l
hbm ファイルで Location エンティティを定義していますが、デフォルトのデータ モデルには存在しない追加の列「距離」を含める方法がわかりません。
このデータを次のように集約すると便利です。
HashMap<Location, Double>
ここで、最初のタイプは場所を示し、もう 1 つは指定されたポイントからの距離を表します。
HQL の代わりに SQL クエリを実行したいと思います。これは通常、休止状態でどのように達成されますか?