- Порезанный
- 19 августа 2026 г. в 02:12 UTC
- Автор
- Kamo
- Обещать
- 25140e0
Создание лида на ипотечном рынке провалилось с таблицей базы данных LEADS Не существует. Пожалуйста, запустите приложение KamoInitializerApp для создания схемы". Стол был Вот. Реальная ошибка была: вставить в лиды (...) значения (...) возвращающие lead id Ошибка: колонки "lead id" не существует (SQLState 42703) Столбец id - UID. LeadClaimMortgage's @PrimaryKeyJoinColumn. Hibernate 6.2 строит корневую таблицу INSERT ... Возвращаясь к пункту Ключевой столбец JOINED SUBCLASS, поэтому сломался только подкласс - простой свинец Всегда хорошо, именно поэтому ипотечные рынки провалились. Воспроизводится в Изоляция; Hibernate 6.5 правильно отображает одно и то же отображение, но Spring Boot 3.1.5 контакты 6.2.13 на службах, которые выполняют это. AppMortgage (APP UID against APPLICATIONS) имеет идентичный дефект. Исправьте оба, получив идентификатор от unique rowid() До вставки. спящий тогда не имеет ничего, чтобы прочитать назад и не издает возвратный пункт вообще, который является То же самое можно сказать о 6.2 и 6.5. Та же последовательность, из которой черпает столбец по умолчанию, поэтому ids остаются выше 2^53 и продолжают сериализоваться как строки; по умолчанию не тронуты Все еще используется SQL. Никаких изменений схемы - KamoInitializer не нужно запускать. Переименование столбца ключа ребенка в соответствии с корнем было очевидной альтернативой. нежизнеспособен: ddl-auto от KamoInitializer бежит перед каждым бегуном по миграции Сначала добавьте дубликат столбца, и главный ключ детского стола будет сидеть на столе. Эта колонка, которую YugabyteDB не может переназначить на месте. @SequenceGenerator on kamo unique rowid seq также небезопасен — это сделает последовательность экспортируемой. ddl-auto может создать START WITH 1 против базы данных, в которой отсутствует шим. Раздача ids ниже 2^53.