Мой пример использования следующий:
Когда пользователь находится в определенном месте, мне нужно найти все Touchpoint в пределах определенного радиуса его местоположения.
Мой класс Touchpoint выглядит следующим образом:
public class TouchPoint{
private String pointName;
private String pointDescription
@Column(columnDefinition = "POINT")
private Point location;
}
В моем POM добавлено следующее:
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-spatial</artifactId>
</dependency>
У меня также установлен диалект JPA для расширения Mysql Spatial:
spring.jpa.properties.hibernate.dialect = org.hibernate.spatial.dialect.mysql.MySQL56SpatialDialect
Myданные загружаются правильно, но я не могу заставить мой запрос гибернации работать, чтобы получить все точки в пределах определенного радиуса заданного широта, длина.
Я не уверен, как я могу заставить работать внутренний запросс данными весны jpa.