私は、Gormを使って最も近い地理座標のオブジェクトを10個取り出したいと思っています。 get_distance(経度、緯度、経度、緯度) sql関数を使用するには、order()パラメータをカスタマイズしたいと思います。 私はこの一日中苦労しましたが、誰かがヒントを持っていますか?Grails:SQL関数で注文をカスタマイズする方法は?
ありがとうございます!
- 私は私get_distance()関数を入れて注文することができたしたsqlProjectionを追加しました:私は最終的に私が欲しかったものを行うために管理が、非常に醜い溶液で
EDIT
それによります。
- プロジェクションを追加するとオブジェクトプロパティの取得が取り除かれるので、プロジェクションを追加して明示的にそれを求めなければなりませんでした。私はそれをイントロスペクションで管理しました。
- 次に、ドメインインスタンスを与える基準の結果トランスフォーマーを定義する必要がありました。
お返事ありがとうございました!私は、同じ動作を_createCriteria()_クエリ内で行う必要があります。何か案が ? – Allan
私はあなたが 'sqlRestriction'を使って基準で関数をフィルタリングすることができると思いますが、注文のためにそれを使う方法はわかりません。 – ataylor