@Entity(name = "records")
data class RecordEntity(
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
val uid: Long = 0,
@Column(columnDefinition = "geometry(Point,4326)")
val position: Point
) {
}
当我执行插入操作时,发生了错误Invalid endian flag value encountered
。
当前位置列的数据类型为Geometry
。
我删除了@Column(columnDefinition = "geometry(Point,4326)")
这行,然后工作正常。但是当我使用sql命令Invalid endian flag value encountered
SELECT u FROM public.records u WHERE ST_Distance_Sphere(u.position, ST_MakePoint(0.0, 0.0)) <= 18*1000
在删除bytea
行之后,位置列的数据类型变为@Column
。
如何使它与Spring Boot,Hibernate space 5和PostGIS完美配合?