Столбец внешнего ключа типа UUID выдает «Причина: org.postgresql.util.PSQLException: ОШИБКА: столбец имеет тип uuid, но выражение имеет тип bytea» - PullRequest
0 голосов
/ 11 сентября 2018

У меня есть одна таблица, в которой основной столбец типа 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;
}

Ошибка при сохранении данных во внешнюю таблицу, а не в основную таблицу.

...