使用Mysql的Spring Data Geo Spatial Query

时间:2018-05-28 20:48:13

标签: mysql jpa spring-data spring-data-jpa hibernate-spatial

我的用例如下:

当用户在某个位置时,我需要在他所在位置的某个半径范围内找到所有接触点。

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。

0 个答案:

没有答案