Aruncați constrângerile de control ordinal congelate Hibernate înghețat la crearea

FixInitializerService
Expediere
25 august 2026 la 18:14 UTC
Autor
Kamo
Comite
8ed40d7

Hibernat scrie CEC (col > 0 ȘI col <= N) peste un @Enumerat (ORDINAL) coloana la tabelul CREATE, în cazul în care N este cel mai mare ordinar care a existat Zi, și ddl-auto: actualizare nu-l revizuiește. Ziua în care cineva adaugă o valoare enum, fiecare inserție care transportă noul ordinal este respins declarația de eșec este, de obicei, în interiorul unei metode @Transactional, Rollback elimină dovezile și caracteristica pur și simplu nu face nimic. Două dintre acestea au fost deja pline și deja de rupere lucruri, găsit în timp ce să verifice dacă RSE ar putea reutiliza administratorul de documente în loc să construiască A doua: - Cele cinci controale ImageAssocType permit 0-13. Enum a ajuns la ordinal 15 Acum ceva timp. PICTURĂ FRAMĂ și SISTEM BUG SCREENHOT Prin urmare, nu pot au un dosar, un tip de doctor, un ordin de stivuire, un config assoc sau un liant Azi. Nimic nu raportează; rândul nu apare niciodată. - img dats server mime check permite 0-35 și ImageMimeType a avut exact 36 valori O a doua constrângere, mai largă (check server mime, 0-99) s-a situat deja pe Aceeași coloană, astfel încât cea îngustă a fost răspunderea pură: verificarea mai strictă Mereu câştigă. img dats age req typeid check a fost de asemenea plin la 9 valori contra 0-8. A scăzut mai degrabă decât lărgit, conform regulii în picioare. Lărgirea cumpără exact o valoare enum mai mult și apoi reproduce același eșec, cu o migrare Între care toată lumea va crede că a reparat-o. Gama nu impune nimic merită să aibă fie: aplicația hărți aceste coloane prin enum în ambele sensuri, astfel încât o valoare în afara intervalului nu poate proveni din cerere; si unul scris afara este un bug cecul converti intr-un silentios esec în loc de o eroare cineva vede.

Toate modificările

Ca ceea ce vezi de transport maritim?

Fiecare dintre aceste actualizări aterizează automat în spațiul de lucru. Începe gratuit și urmăriți-l crească săptămână după săptămână.

Pornește gratuit pentru totdeaunaVezi prețurile