我的用例如下:
当用户在某个位置时,我需要在他所在位置的某个半径范围内找到所有接触点。
My Touchpoint Class看起来像这样:
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>
我还为Mysql Spatial扩展设置了JPA方言:
spring.jpa.properties.hibernate.dialect = org.hibernate.spatial.dialect.mysql.MySQL56SpatialDialect
我的数据被正确加载但是我无法让我的hibernate查询工作以获得给定纬度的某个半径内的所有点,长。
我不确定如何使用内部查询来处理Spring数据jpa。