Как использовать тип PointZ при загрузке Spring с базой данных PostGIS - PullRequest
1 голос
/ 22 сентября 2019

Я хочу использовать тип PointZ для хранения latitude, longitude и altitude.Как мне быть?Мой код котлина, как показано ниже:

import org.springframework.data.geo.Point
import javax.persistence.Column
import javax.persistence.GeneratedValue
import javax.persistence.Id
import javax.persistence.Table

@Table(name = "walks")
class WalkEntity(
        @Id
        @GeneratedValue
        val wid: Long,

        @Column(columnDefinition = "geometry(PointZ)")
        val center: Point,
        @Column(columnDefinition = "geometry(PointZ)")
        val start: Point,
        @Column(columnDefinition = "geometry(PointZ)")
        val end: Point,
        @Column(columnDefinition = "geometry(PointZ)")
        val top: Point
) {
}

Класс Point имеет только атрибуты x и y, но не z.Итак, как изобразить тип pointZ PostGIS в коде java или kotlin.

...