Omądz kolumnę telefoniczną firmy domyślnie, w przypadku gdy NIE WYKALIJ NIESTYCZNA nie może ich połknąć

FixInitializerService
Szycy
27 sierpnia 2026 20:30 UTC
Autor
Kamo
Pochęt się
fa48d03

Przebieg 2026-08-27 udowodnił ADD COLUMN ... DEFAULT FALSE nigdy nie stosuje się: ddl-auto Buduje SessionFactory przed jakimkolwiek CommandLineRunnerem, więc Hibernate już Dodano obie kolumny – bez domyślnego, jak to zawsze – i JEŚLI NIE WYKONAJ A następnie Pominął całe oświadczenie, w tym klauzula DEFAULT. Obaj wylądowali z kolumna_default - NULL. Powiedz to jako własne ALTER COLUMN... SET DEFAULT, którego nic nie może połknąć, więc Później surowy INSERT, który pomija kolumnę, wciąż dostaje FALSE. Zaplecze zapasowe było już Wykonywane przez nieprawą część, która ma znaczenie i niezmieniona; pojedynczy istniejący wiersz odczytuje FALSE Na obu kolumnach. Żadne zachowanie nie zmienia się w żaden sposób - każdy czytelnik traktuje NULL jako "nieustawione" i upada Wracając do off-by-default, a Hibernate nazywa obie kolumny w każdym INSERT. W tym, w tym, w tym, w tym, w tym, w tym, w tym, w tym, w tym, w tym, w tym, w tym, w tym, w tym, w tym, w tym, Komentarz twierdził, że jest inaczej, co jest naprawdę warte naprawienia.

Wszystkie zmiany

Jak to, co widzisz żeglugę?

Każda z tych aktualizacji automatycznie ląduje w miejscu pracy. Zacznij za darmo i obserwuj, jak rośnie tydzień po tygodniu.

Start Free ForeverZobacz ceny