首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Hibernate MySQL Haversine

Hibernate MySQL Haversine
EN

Stack Overflow用户
提问于 2011-10-25 10:45:31
回答 1查看 637关注 0票数 0

我正在尝试使用Haversine公式。理想情况下,我希望将Hibernate provider与JPA和MySQL结合使用。这是我正在使用的以下查询,它似乎可以在MySQL中工作。

SELECT campusid, ( 3959 * acos( cos( radians(37) ) * cos( radians( latitude ) ) * cos( radians( longitude ) - radians(-122) ) + sin( radians(37) ) * sin( radians( latitude ) ) ) ) AS distance FROM mydb.campus HAVING distance < 25 ORDER BY distance LIMIT 0 , 20;

我正在尝试如何使用Hibernate,并希望有一种更干净的方式来做这件事。我查看了Criteria API,但似乎找不到执行此操作的方法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-25 16:25:32

这种查询在Hibernate中是不太可能的,而且肯定不是以一种干净的方式。但是,您可以执行原生SQL查询。

代码语言:javascript
复制
session.createSQLQuery("your sql here");

这会将您绑定到MySQL,但应该可以工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7884145

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档