Intereting Posts
Различные вопросы @NonNull, @NotNull и @ParametersAreNonnullByDefault Как имитировать излучение 2 infiite Наблюдаемые потоки и есть другие Observable, которые объединяют их и буферируют каждые 10 секунд? В чем разница между () -> единицей и (единицей) -> типами единиц? Дезертициализация поля, которое может быть одним из двух типов данных с использованием Moshi Kotlin @JvmStatic и случайное переопределение в сопутствующем объекте Kotlin переименовывает сгенерированные геттеры и сеттеры Вопрос о намерениях в приложении для Android от java до kotlin Может ли класс данных Kotlin иметь более одного конструктора? Как высмеять финальный класс с Mockito 2 на Java-модуле в Android-проекте? Настройка проекта kotlin с градиентом Получение ошибки, связанной с сертификатом, при загрузке Kotlin в Android Studio Kotlin inheritnce – Не передано значение для контекста параметра Лучший способ назначить, только если правая сторона не равна нулю? Различный тип возврата в RxJava 2 (обновление от RxJava1) Объем модификатора внутренней видимости в Котлине

Весенний заказ данных по функции Java

У меня есть сущность:

+--------+----------+-----------+ | Name | Latitude | Longitude | +--------+----------+-----------+ | A | x1 | y1 | | B | x2 | y2 | | C | x3 | y3 | +--------+----------+-----------+ 

И я хотел бы получить результат, упорядоченный по расстоянию до заданной точки. Конечно, я могу сделать это вот так:

 ... " ORDER BY (acos(sin(latitude * $RADIAN) * sin(:latitude * $RADIAN)" + " + cos(latitude * $RADIAN) * cos(:latitude * $RADIAN)" + " * cos((:longitude * $RADIAN) - (longitude * $RADIAN))" + " ) * $EARTH_RADIUS)") fun findDoctorDepartmentsInRange(@Param("latitude") latitude: Double, @Param("longitude") longitude: Double) 

Но это выглядит грязно, особенно есть объединения и т. Д.

Как написать custom orderBy использовать мою пользовательскую функцию вместо того, чтобы писать ее как SQL-запрос?