Кастинг на полигон Ява Весна JPA - PullRequest
1 голос
/ 10 марта 2019

У меня есть postgres db со столбцом, имеющим тип многоугольника.Когда я пытаюсь что-то сохранить в этой таблице, я получаю следующую ошибку:

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;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...