Upuść nieświeże ograniczenia CHECK na domyślne kolumny enum

FixInitializerService
Szycy
20 kwietnia 2026 20:15 UTC
Autor
Kamo
Pochęt się
ff8369d

Hibernacja automatycznie wytwarza CHECK (kolumna IN (VAL1', 'VAL2', ...)) ograniczenia Na kolumnach CREATE TABLE dla kolumn ?Enumerowanych (EnumType.STRING), zamrażając enum Lista wartości w czasie rekreacji tabeli. Każdy kolejny RoleRightType lub RoleRightTemplateSettingType dodatek zawodzi nieświeżą białą listę. Wyliczany już wymusza prawidłowe wartości w warstwie Java, więc na poziomie DB CHECK jest zbędny i powoduje, że wstawia wstawki InsertIfAbsent zawodzą. Drops check_right_type + check_setting on - Idempotentnie.

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