KamoCRM

Goccia i vincoli CHECK stanti sulle colonne enum di default-role-rights

FixInitializerService
Spegnimento
20 aprile 2026 alle ore 20:15 UTC
Autore
Kamo
Impegno
ff8369d

Hibernate autogenera CHECK (colonna IN ('VAL1', 'VAL2', ...) vincoli su TABELLA CREATA per le colonne @Enumerated (EnumType.STRING), congelando l'enum lista dei valori al momento della creazione della tabella. Ogni RoleRightType successivo o RoleRightTemplateSetting L'aggiunta di tipo fallisce la lista bianca stante. @Enumerated già applica valori validi allo strato Java, quindi il livello DB CHECK è ridondante e causa avvio-tempo InsertIfAbsent inserti da fallire. Gocce check right type + check setting su Inutilmente.

Tutte le modifiche

Come quello che vedi la spedizione?

Tutto questo arriva nel vostro spazio di lavoro da solo. Iniziare sul piano gratuito e leggere di nuovo questa pagina in un mese.

Inizia gratis per sempreVisualizza il prezzo