hql / jpql hibernate与jpa不兼容cos和radions函数

时间:2012-04-22 03:47:38

标签: jpql cos

以下查询在mysql查询浏览器中工作正常但是当我将其移动到jpql或本机查询并尝试使用实体管理器执行时没有得到任何结果也没有看到任何错误。

我正在使用Hibernate核心3.3.0实体管理器3.4.0和spring IOC for entityManager for injection

select * from location
where 1=1
    and latitude is not null and longitude is not null
    and (6371 *

    acos(   cos( radians(12.922253 ) ) *
            cos( radians(latitude) ) *
            cos( radians( 77.614417 ) - radians(longitude) )
            + sin( radians(12.922253 ) ) *
            sin( radians( latitude ) )
        ) ) < 100.0

1 个答案:

答案 0 :(得分:0)

我相信“&amp;&amp;”不属于JPQL。尝试用“和”替换它。