Comment fonctionne la propriété Spring.jpa.hibernate.ddl-Auto au Spring ?
La connexion de l'application Spring Boot à une base de données distante peut échouent par intermittence, en particulier lors de la migration de scripts avec FlyWay. Pour résoudre ce problème, il est recommandé de spécifier la propriété spring.jpa.hibernate.ddl-auto.
Pour comprendre sa fonctionnalité, il est nécessaire de savoir que spring.jpa.hibernate.ddl-auto correspond à Propriété hibernate.hbm2ddl.auto d'Hibernate. Cette propriété détermine la façon dont l'outil de schéma Hibernate gère le schéma de base de données au démarrage de l'application.
Les valeurs disponibles et leurs effets sont les suivantes :
Dans les environnements de développement, create-drop est utile pour les tests car il permet la création et la suppression rapides de schémas. . Cependant, il ne doit pas être utilisé en production car cela peut entraîner une perte de données.
Dans les environnements de production, aucun n'est préféré. Cette option indique à Hibernate de ne procéder à aucune modification automatique du schéma. Au lieu de cela, les modifications du schéma de base de données doivent être gérées via des scripts de migration contrôlés. Cela permet aux administrateurs de base de données d'examiner et d'approuver les modifications avant qu'elles ne soient mises en œuvre.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!