如何在距离经度纬度的基础上获取多个位置的经度纬度

时间:2018-05-16 16:27:27

标签: spring-boot spring-data-jpa

根据提供的经度纬度检索db中为地点保存的所有经度纬度的方法是什么,该经度作为jpa存储库中距离的函数的输入

我所做的就是使用@query和JPQL 有没有我可以使用的代码,任何帮助将不胜感激,谢谢。

1 个答案:

答案 0 :(得分:1)

让您的问题更加清晰

首先,如果您想根据经度和纬度获取一些数据 假设您的Entity类是Location

那么你可以像这样使用

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

或者如果你想提供经度清单&amp;纬度然后用

替换方法体
public List<Location> getLocation(List<Long> longitude,List<Long> latitude) { 
    return locationRepository.findByLongitudeInAndLatitudeIn(longitude,latitude);
}

Spring Data JPA支持大量关键字来构建查询。 IN和AND