0

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

我正在使用 Hibernate core 3.3.0 Entity Manager 3.4.0 和 spring IOC 来进行 entityManager 注入

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
4

1 回答 1

0

我相信“&&”不是 JPQL 的一部分。尝试用“和”替换它。

于 2012-04-22T06:44:39.710 回答