Google App Engine を使用した地理空間クエリで説明されているように、JPA クエリを構築しようとしています。
Query query = em.createQuery("SELECT id, ( 6371 * acos( cos( radians(:lat_t/1E6)) ) * cos( radians( x.m_Latitude/1E6) ) ) * cos( radians( x.m_Longitude/1E6) ) - radians(:lng_t/1E6)) ) + sin( radians(:lat_t/1E6)) ) * sin( radians( x.m_Latitude/1E6) ) ) ) ) AS distance " +
"FROM ProfileEntity x" +
"HAVING distance < 10", ProfileEntity.class);
しかし、私は得る:
Cannot find type of (part of) x.m_Latitude since symbol has no type; implicit variable?
org.datanucleus.exceptions.NucleusUserException: Cannot find type of (part of) x.m_Latitude since symbol has no type; implicit variable?
ProfileEntity のフィールドである m_Latitude に適切にアクセスしていないと思います。
どうすれば着られますか?
また、「id」perpeasとは何かわかりません。何かアイデアはありますか?