- Spegnimento
- 11 agosto 2026 alle ore 16:20 UTC
- Autore
- Kamo
- Impegno
- a229d59
Iscrizioni com.kamo.z.shared.hr.training nella lista esplicita @EnableJpaRepositories — @EntityScan è ampia quindi le entità si trovano in entrambi i modi, ma i repository non sono, e senza questo i tavoli non sono mai creati. TrainingSchemaMigration (@Order(43); 42 è quella legale) aggiunge ciò che la mappatura dell'entità non può express. Cinque indici UNIQUE sono trattati come fatali perché ciascuno è una garanzia di correttezza nient'altro fornisce: - (course uid, version number): due pubblicazioni concorrenti avrebbero altrimenti menta lo stesso numero e ogni assegnazione incentrata su "versione 3" diventa ambiguo. - una attestazione per incarico: la guardia WORM blocca UPDATE e DELETE, non un duplicato INSERT. - l'indice di richiesta di notifica è l'idempotency dell'intero promemoria pipeline — il reclamo è un INSERT contro di esso, quindi senza di esso un re-mail di spazzamento retried ogni dipendente in ritardo di ogni inquilino. - una rettifica per (membro, corso, data dovuta); una riga di progresso per diapositiva. Il corso-item CHECK è scritto come un predicato a due colonne di proposito: SchemaCleanupRunner @Order(1) cade ogni singolo-colonna IN-list CHECK su ogni corsa, perché questa è la forma Ibernato emette per @Enumerated (STRING). CockroachDB/Yugabyte non hanno alcun ADD CONSTRAINT IF NON ESISTI per CHECKs, quindi "già esiste" viene catturato e trattato come successo. Il test è solo riflesso. mvn test in questo repo MIGRATES PRODUZIONE — DemoApplicationTests è un @SpringBoot Test senza profilo di prova e senza src/test/resources — così afferma SQL costanti contro il nome @Table di ogni entità senza avviare un contesto, che è il fallimento che realmente accade: un tavolo rinomina lasciando la mano-scritta SQL dietro.