java - 投射到多边形 java Spring JPA
问题描述
我有一个带有多边形类型的列的 postgres 数据库。当我尝试在此表中保存某些内容时,出现以下错误:
org.postgresql.util.PSQLException:错误:列“多边形”是多边形类型,但表达式是 bytea 类型
提示:您需要重写或强制转换表达式。
我该如何施放这个?
这是代表表格的类
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import org.hibernate.annotations.Type;
import org.springframework.data.geo.Point;
import org.springframework.data.geo.Polygon;
import org.springframework.validation.annotation.Validated;
import javax.persistence.*;
import javax.validation.Valid;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;
import java.util.Objects;
@Validated
@Entity
@Table(name="boundary", schema = "public")
@JsonIgnoreProperties(value = "id")
@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2019-03-09T16:35:39.240Z[GMT]")
public class Boundary {
@Id
@Column(name = "boundary_id")
@GeneratedValue(strategy = GenerationType.IDENTITY)
private BigDecimal id;
@Column(name = "polygon")
private Polygon polygon;
@OneToOne
@JoinColumn(name="field_id")
private FieldResource field;
解决方案
推荐阅读
- php - Rest API 字段要求
- android - 在 Android Studio 中跨不同开发者机器共享 android 调试证书
- node.js - Jest: Find out if current module is mocked during runtime
- node.js - 在多个内核上运行 npm run build 命令
- wpf - 项目控件中的 WPF 嵌套模板绑定
- python - 使用 keras 生成新模型
- html - 即使给定相同的属性和值,按钮的大小也不同
- mongodb - 无法启动 MongoDB - IndexCatalog 留下了索引
- c# - UWP VS2017 - Xaml 内部错误错误 WMC9999:此成员“值”有多个项目,请使用 Items 属性
- php - Laravel proc_open(): 分叉失败