1
可以使用Hibernate(最好是Criteria API)使用mySql函數來排序。Hibernate - 注入MySql函數
我期待使用的功能是: -
SQRT(POW(69.1 * ({alias}.latitude - 51.3814282) , 2) + POW(69.1 * ( -2.3574537 - {alias}.longitude) * COS({alias}.latitude/57.3) , 2))
其中{化名}在
criteria.createCriteria("location.address");
紮根所有我希望做的是有由上述有序結果距離方程,但到目前爲止,我還沒有找到使用投影選項或訂單的方法。選項和用盡想法。
乾杯, [R
乾杯蒂姆,這不是我正在尋找的,但它確實做的工作。隨着數據集的增長,我對性能稍微擔憂,但現在它可以很好地在內存中排序:) – Rob 2010-11-23 17:50:24