假设我让用户在地图上选择纬度和经度。我有以下几列的数据库:

zip
state
latitude
longitude
city
full_state


如何使用休眠HQL查询检索长和纬度的最接近匹配?

最佳答案

您可以做的一件简单的事情就是编写查询,以便您在给定的纬度和经度范围内搜索所有内容。例如,您可以搜索以下任何内容:

纬度)
和纬度>(纬度-)
和经度和经度>(经度-)

我认为1度经度约为69.11英里。因此,要找到50英里内的任何物体,请将边界设置为0.8左右

关于java - 使用 hibernate 找到最接近的经纬度匹配,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5772728/

10-13 03:47