我想用距离计算给定纬度/长度,并且只返回落在那个圆形距离(数据库有纬度/长度坐标)的行。我不知道的是我会怎么做。我目前正在使用Native SQL,并且使用带正则表达式的普通文本来计算此值,如果我正确,则不可能使用CriteriaBuilder来执行正则表达式公式。不过,我希望使用CriteriaBuilder获得相同的结果。我试过使用hibernate-spatial依赖,但我没有得到它的工作,因为我想要它。我也跟着这个教程。CriteriaBuilder半径计算
https://docs.jboss.org/hibernate/search/4.2/reference/en-US/html/spatial.html
我使用的数据库是MySQL的。
休眠版本4.3.10。
而且这个教程并没有让我远Using JPA Criteria Api and hibernate spatial 4 together
那么我将如何建立与MySQL的一个CriteriaBuilder查询与给定的纬度/经度和距离,只检索落在在这方面行,比较他们的经纬度坐标存储在数据库中。
什么单位是在距离 –
报价本周(例如英里/公里):*我已搜查,没有发现我的解决方案的enitre互联网* – shmosel
@SteveChambers它在KM –