尝试使用Postgis将点保存到Postgres数据库时出错

时间:2017-03-17 03:19:25

标签: hibernate spring-boot postgis

我的实体类

@Type(type = "org.hibernate.spatial.GeometryType")
private Point location;

我的春季启动配置

spring.jpa.database=POSTGRESQL
spring.datasource.platform=postgres
spring.jpa.show-sql=true
#spring.jpa.hibernate.ddl-auto=validate
spring.datasource.driverClassName=org.postgresql.Driver
spring.datasource.url=****
spring.datasource.username=***
spring.datasource.password=**
spring.jpa.database-platform=org.hibernate.spatial.dialect.postgis.PostgisDialect

尝试保存时出现以下错误。

错误:列"位置"是point类型但表达式是bytea类型提示:您需要重写或转换表达式。位置:154

1 个答案:

答案 0 :(得分:0)

似乎您尝试将postgis geometry(point) data type存储到数据类型为postgresql point的字段中。它们不一样