JPA разрешить строку в качестве первичного ключа - PullRequest
1 голос
/ 24 октября 2019

У меня проблема с JPA, чтобы установить первичный кед / идентификатор на varchar (255). Я хочу объединить одно значение из таблицы в созданную сущность. Как правильно присоединиться к заметке от event_note до RangeEvent ?

Вот код:

@Data
@Entity
@EqualsAndHashCode(callSuper = true)
@SecondaryTable(name = "event_note", pkJoinColumns=@PrimaryKeyJoinColumn(name="barcode"))
public class RangeEvent extends Event {
    @Column(name = "note", table = "event_note")
    private String note;
}

таблица в PG:

имя: event_note

столбцы:

  • штрих-код(PK) VARCHAR (255)
  • note VARCHAR (255)

Ошибка:

Причина: org.hibernate.tool.schema.spi.SchemaManagementException: проверка схемы: обнаружен неправильный тип столбца в столбце [штрих-код] в таблице [event_note];найдено [varchar (Types # VARCHAR)], но ожидается [int8 (Types # BIGINT)]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...