我找不到任何方法在Hibernate 5.2中使用空间标准。使用条件不是问题:
CriteriaBuilder cb = entityManager.getCriteriaBuilder();
CriteriaQuery<T> cq = cb.createQuery(geoObjectClass);
Root<T> root = cq.from(geoObjectClass);
CriteriaQuery<T> critQuery = cq.select(root);
TypedQuery<T> query = entityManager.createQuery(critQuery);
但是我如何添加空间限制呢?例如
Criterion sr = SpatialRestrictions.distanceWithin("geometry", location, 0.1);
“ Criterion”界面是特定于休眠的,我无法找到如何将其应用于上面的“ root”实体。这有可能吗?