【发布时间】:2020-09-29 10:22:16
【问题描述】:
我有几个与 Spring Data JPA 一起使用的实体类。 (这些实体类位于安装了 postgis 并包含几何字段的 postgres 数据库中。)
但是,当我切换到 r2dbc 时,它不起作用。任何指针将不胜感激。
错误原因:java.lang.IllegalStateException:找不到类 org.locationtech.jts.geom.Geometry 所需的标识符属性!
@Entity
public class Place {
@Id
public int id;
@Column(columnDefinition="Geometry")
@Type(type="org.hibernate.spatial.GeometryType")
public com.vividsolutions.jts.geom.Point coordinates;
}
【问题讨论】:
-
你必须使用docs.spring.io/spring-data/r2dbc/docs/1.0.x/reference/html/…中提到的自定义映射器
-
@Tisha 你设法让它工作了吗?我目前也在尝试将 Postgis 与 R2DBC 一起使用。我确实按照上面的建议编写了一个自定义转换器,但还没有成功
-
@JonckvanderKogel 还没有。
标签: spring-boot postgis reactive spring-data-r2dbc r2dbc