实体
@Column(columnDefinition = "Point")
private Point geoDetail
服务
order.setGeoDetail(new GeometryFactory().createPoint(new Coordinate(Double value,double value)));
application.properties
@dialect spring.jpa.hibernate.dialect=org.hibernate.spatial.dialect.postgis.PostgisDialect
org.postgresql.util.PSQLException:错误:列“ geo_detail”属于 类型点,但表达式的类型是bytea类型提示:您将需要 重写或强制转换表达式。
数据库-geo_detail -datatype-> Point
答案 0 :(得分:0)
我认为这笔交易是您的geo_detail
列包含id
中的geoDetail
,并且您正在尝试在接收Long的同时获取Object。
使用@JoinColumn(name = "geo_detail")
。