これが Hibernate で可能かどうかはわかりませんが、可能であれば本当に素晴らしいことです :) 実際にはこれで概念的な段階を過ぎたわけではありませんが、できる限り説明します。
Oracle Spatial の機能を利用して、近接ベースの検索を行いたいと考えています。緯度/経度の値を格納する Location エンティティがあるとします。次に、ユーザーが指定した緯度/経度の場所から 5 km 以内のすべての場所を照会したいとします。結果で、一致するすべての場所を表示したいのですが、場所エンティティの標準のマップされたフィールドに加えて、ユーザーが指定した場所に対する各場所の距離も表示したいと考えています。
Oracle Spatial ではこれを SQL の計算フィールドとして実行できますが、Hibernate がデータベースから返される計算フィールドをどのようにサポートできるかわかりません。計算フィールドはテーブルの列ではないため、標準のマッピングを行うことができません。
POJO のラッパーを作成し、追加の計算されたプロパティを返すことができるように Hibernate をそれらにマップできる特別な機能はありますか?