首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在hibernate hql和mysql 5.6.2中使用"st_distance“?

如何在hibernate hql和mysql 5.6.2中使用"st_distance“?
EN

Stack Overflow用户
提问于 2017-10-07 17:39:54
回答 2查看 616关注 0票数 2

我想使用hibernate对距离进行排序,但是"st_distance“不起作用。日志:

className=com.kingox.ins.dao.entity.Facilitator,{人工合成-别名}.longitude,tableAlias=facilitato0_,tableAlias=facilitato0_ classAlias=null} +-IDENT IdentNode:‘{合成-别名}’{originalText={合成-别名}\\ -IDENT -IDENT IdentNode:‘经度’{originalText=longitude} \ -DOT DotNode:'facilitato0_.c_latitude‘{propertyName=latitude,dereferenceType=PRIMITIVE,getPropertyPath=latitude,getPropertyPath=latitude{人工合成-别名}-DOT,-DOT,classAlias=null} +-IDENT IdentNode:{合成-别名}{originalText={合成-别名}}\ -IDENT IdentNode:‘纬度’{originalText=latitude} -METHOD_CALL MethodNode:(‘+-METHOD_NAME IdentNode:'POINT’{originalText=POINT} -EXPR_LIST SqlNode:'exprList‘+-PARAM ParameterNode:’?as tmpDistance

EN

回答 2

Stack Overflow用户

发布于 2017-10-07 18:02:30

Hibernate空间中的距离函数称为distance,而不是st_distance

但是无论如何,Hibernate空间distance用于MySQL。

票数 2
EN

Stack Overflow用户

发布于 2020-03-15 16:32:46

我用过这个,并为我工作

代码语言:javascript
复制
StringBuffer sb = new StringBuffer();
        sb.append("select a  from BikeStationEntity a "
                + "order by distance (a.coordinates, :userLocation) ASC");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46623201

复制
相关文章

相似问题

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