У меня есть одна таблица, в которой основной столбец типа uuid. Этот же столбец упоминается как внешний ключ в другой таблице. Когда я пытаюсь вставить данные в чужую таблицу из hibernate, я получаю сообщение «Причина: org.postgresql.util.PSQLException: ОШИБКА: столбец имеет тип uuid, но выражение имеет тип bytea
Подсказка: вам нужно будет переписать или привести выражение. "Исключение. Если кто-то сталкивался с этой проблемой, пожалуйста, ответьте на сообщение.
Генерация идентификатора первичной таблицы
@GeneratedValue(generator = "uuid2")
@GenericGenerator(name = "uuid2", strategy = "uuid2")
@Type(type = "pg-uuid")
@Id
@Column(name = "id")
public UUID getId() {
return id;
}
Ссылка на иностранную таблицу
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "id", columnDefinition="uuid")
public Company getCompanyid() {
return companyid;
}
Ошибка при сохранении данных во внешнюю таблицу, а не в основную таблицу.