JPA标准:空间限制

时间:2018-09-03 10:04:00

标签: jpa-2.0 hibernate-criteria criteria-api spatial-query hibernate-spatial

我找不到任何方法在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”实体。这有可能吗?

0 个答案:

没有答案