Как получить долготу широты нескольких местоположений, сохраненных в базе данных дБ на широте долготы с расстоянием - PullRequest
0 голосов
/ 16 мая 2018

Каков подход для извлечения всех значений долготы, сохраненных в дБ для местоположений, на основе предоставленной широты, предоставленной в качестве входных данных для функции с расстоянием в репозитории jpa

что я сделал, так этоиспользуя @query и JPQL, есть ли какой-нибудь код, который я могу использовать, любая помощь будет оценена, спасибо.

1 Ответ

0 голосов
/ 16 мая 2018

уточните свой вопрос

Сначала, если вы хотите получить некоторые данные, основанные на долготе и широте предположим, что ваш класс Entity - Location

тогда вы можете использовать вот так

public List<Location> getLocation(long longitude,long latitude) {
    return locationRepository.findByLongitudeAndLatitude(longitude, latitude);
}

или, если вы хотите предоставить список долгот и широт, замените тело метода на

public List<Location> getLocation(List<Long> longitude,List<Long> latitude) { 
    return locationRepository.findByLongitudeInAndLatitudeIn(longitude,latitude);
}

Spring Data JPA поддерживает большое количество ключевых слов для построения запроса. IN и AND

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...