Я хочу использовать тип 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.