Критерии JPA: пространственные ограничения - PullRequest
0 голосов
/ 03 сентября 2018

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

...