Я не могу найти способ использовать пространственные критерии с 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' специфичен для hibernate, и я не могу найти, как применить его к сущности 'root' выше. Возможно ли это вообще?