SpatialRestrictions
(例)から Criterion を指定するとSpatialRestrictions.intersects(propertyName, geometryObj)
、生成された SQL が無効になります。これは、列名がエイリアス化され、誤って使用されているためです。
生成された SQL
SELECT this_.GEO_LOCATION as y10_
FROM schema.GEO this_
WHERE ( ST_intersects(y10_, 'SRID=4326;POLYGON(...)')
OR ST_intersects(y10_, 'SRID=4326;POLYGON(...)'))
投影エイリアスを強制的に無視して使用する方法はありますtable_alias.column
か?