由于遇到无效的字节序标志值,Hibernate Space 5无法插入数据

时间:2019-10-18 06:20:12

标签: spring-boot postgis hibernate-spatial

@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完美配合?

0 个答案:

没有答案