- Expédié
- 20 avril 2026 à 20:23 UTC
- Auteur
- Kamo
- Commite
- 3609afb
L'ajout ou la suppression d'un type RoleRightTpe ne doit plus jamais nécessiter de fonctionner KamoInitializeserService. syncAll() exécute maintenant trois phases à chaque startup: 1. Contraintes de guérison et chuter chaque contrainte de CHECK sur chaque droit porteur et de veiller à ce que les deux contraintes uniques requises soient mises en place. Hibernate cuit les valeurs d'enum dans les contraintes de CHECK à CREATE TABLE et ne les met à jour jamais, et la contrainte de se limiter à l'entrée en vigueur de la loi sur l'environnement. sur CREATE TABLE, donc les deux dérivent chaque fois que les enums évoluent. Dénommée impose déjà des valeurs valides à la couche Java. 2. Supprimer les droits des orphelins - DÉLORSE QUEVER LE VERROU DE RIEN DE L'ENFANT sur les six tableaux à l'appui des droits: org-role-droits, membres, membres, droits, droits, droits, droits de l'homme. Médie à la fois ORDINAL int et STRING enume-marine de stockage. 3. Insérer des droits manquants - inchangés; s'appuyer sur les contraintes uniques assuré dans la phase 1. Idémpotent - sûr à refaire. L'ajout/suppression des valeurs enum nécessite maintenant ne redémarrant que SecurityService.