我遇到了PostgreSQL earthdistance扩展名的问题。
按照this指南,我添加了以下扩展程序:
onclick
我尝试从Postgres命令行运行以下SQL查询,一切正常:
CREATE EXTENSION cube;
CREATE EXTENSION earthdistance;
当我尝试在HQL中运行相同的查询时,我得到以下异常:
SELECT * FROM table
WHERE earth_box(ll_to_earth(40.463444, -3.637716), 2000) @> ll_to_earth(table.lat, table.lon)
告诉我HQL方言无法识别已安装的Postgres扩展。
是否有人能够将此操作符与HQL一起使用?
答案 0 :(得分:0)
当@被取消时,异常将消失。您是否打开了休眠日志以查看已转换的sql。