Remédier à l'impossibilité de générer automatiquement un schéma de base de données avec Spring Boot
Lors de l'utilisation de Spring Boot, la création automatique de schémas de base de données au démarrage peut parfois rencontrer des obstacles. Pour atténuer ce problème, plusieurs causes potentielles doivent être étudiées.
Alignement des packages d'entités
Assurez-vous que vos classes d'entités résident dans le même package ou dans un sous-package par rapport à celui contenant votre classe annotée avec @EnableAutoConfiguration. Si ce n'est pas le cas, Spring ne reconnaîtra pas vos entités et ne parviendra pas à générer le schéma.
Configuration appropriée
Vérifiez vos paramètres de configuration. Des options spécifiques à Hibernate peuvent être utilisées. Remplacez-les par ce qui suit :
spring.jpa.database-platform=org.hibernate.dialect.MySQL5InnoDBDialect spring.jpa.hibernate.ddl-auto=update spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/test spring.datasource.username=test spring.datasource.password=
Notez que le chargement manuel de la classe de pilote n'est pas nécessaire, car elle est automatiquement enregistrée.
Placement des propriétés de l'application
Vérifiez que votre fichier application.properties se trouve dans le dossier src/main/resources.
Mauvaise spécification du dialecte
Un dialecte mal spécifié peut entraîner une essayez d'utiliser une base de données en mémoire fournie avec Spring Boot. Cela peut entraîner l’échec des mises à jour du schéma. Vérifiez la sortie de la console pour confirmer si la connexion à une instance HSQL locale est tentée.
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!