Indiquer la colonne de téléphone de l'entreprise par défaut lorsque, si NON EXISTES ne peut pas les avaler

FixInitializerService
Expédié
27 août 2026 à 20:30 UTC
Auteur
Kamo
Commite
fa48d03

La course 2026-08-27 a prouvé l'ADD COLUMN... FAUX DEFAULT n'a jamais été appliqué: ddl-auto construit la sessionFactory avant tout CommandLineRunner, donc Hibernate avait déjà a ajouté les deux colonnes sans défaut, comme c'est toujours le cas - et SI NON EXISTES, puis a sauté l'ensemble de la déclaration, y compris la clause DEFAULT. Tous deux ont atterri avec colonne-défauts - NULL. Dites-le comme son propre ALTER COLUMN... SET DEFAULT, que rien ne peut avaler, donc un INSÉRER plus tard brut qui omet la colonne obtient toujours FALSE. Le remblai était déjà en faisant la partie qui compte et est inchangée; la seule ligne existante se lit FAUX sur les deux colonnes. Aucun changement de comportement dans les deux sens - chaque lecteur traite NULL comme "ne pas fixer" et tombe Retour à l'exclusion par défaut, et Hibernate nomme les deux colonnes dans chaque INSERT. Le Le commentaire a prétendu le contraire, ce qui vaut vraiment la peine d'être réparé.

Tous les changements

Comme ce que tu vois expédier ?

Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.

Commencez gratuitement pour toujoursPrix de visualisation