У меня проблема с 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)]