Upuść zamrożone ograniczenia CHECK Hibernate zamarł w tworzeniu

FixInitializerService
Szycy
25 sierpnia 2026 18:14 UTC
Autor
Kamo
Pochęt się
8ed40d7

Hibernate pisze CHECK (col >> 0 AND col - N) nad ?Enumerated(ORDINAL) Kolumna w CREATE TABLE, gdzie N jest najwyższym porządkiem, jaki istniał. Dzień i ddl-auto: aktualizacja nigdy nie powraca do niego. W dniu, w którym ktoś doda do siebie Wartość enum, każda wkładka niosąca nowy zwyczaj jest odrzucana - i ponieważ stwierdzenie w przypadku awarii jest zwykle wewnątrz metody transakcyjnej, Wycofanie usuwa dowody, a funkcja po prostu nic nie robi. Dwa z nich były już pełne i już łamały rzeczy, znalezione podczas Sprawdzenie, czy EHR może ponownie wykorzystać kierownika dokumentu, a nie zbudować Drugi: drugi: - Pięć kontroli ImageAssocType pozwala 0-13. The en doszła do ordynal 15 Jakiś czas temu. W związku z tym PICTURE_FRAME i SYSTEM_BUG_SCREENSHOT mieć folder, typ dokumentu, porządek w układaniu, config assoc lub segregator Dziś. Nic nie zgłasza; rząd po prostu nigdy się nie pojawia. - img_dats_server_mime_check pozwala 0-35 i ImageMimeType miał dokładnie 36 Wartości — jeden nowy typ mimu od strony odrzucenia każdego przesłania tego typu. Drugi, szerszy ograniczenie (check_server_mime, 0-99) już na Ta sama kolumna, więc wąska była czysta odpowiedzialność: ściślejsza kontrola Zawsze wygrywa. img_dats_age_req_typeid_check był również dokładnie pełny na Dziewięć wartości względem 0-8. Upadły, a nie poszerzone, zgodnie z zasadą stojącą. Poszerzenie zakupów dokładnie Jeszcze jedna wartość enum, a następnie odtwarza tę samą awarię, z migracją Pomiędzy nimi wszyscy uwierzą, że to ustalone. Zasięg nie wymusza niczego Warto mieć również: aplikacja mapuje te kolumny przez enum w obie strony, więc wartość spoza przesunięcia nie może pochodzić z aplikacji, A jeden napisany na zewnątrz jest błędem, który czek zamienia się w cichy Porażka zamiast błędu, który ktoś widzi.

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