0

次のクエリは mysql クエリ ブラウザーで正常に動作しますが、これを jpql またはネイティブ クエリに移動し、エンティティ マネージャーを使用して実行しようとすると、結果が得られず、エラーも表示されません。

私は Hibernate コア 3.3.0 Entity Manager 3.4.0 を、注入用の entityManager 用のスプリング IOC とともに使用しています。

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 に答える