Fehlerbehebung bei der Erstellung des Spring Boot-Datenbankschemas
Problem: Spring Boot ist nicht in der Lage, das Datenbankschema beim Start automatisch zu erstellen .
Mögliche Ursachen und Lösungen:
-
Entitätsstandort: Stellen Sie sicher, dass sich Ihre Entitätsklassen im selben Paket (oder einem Unterpaket) befinden wie Ihre mit @EnableAutoConfiguration annotierte Klasse.
-
Hibernate-Konfiguration: Ersetzen Sie Ihre vorhandene Hibernate-spezifische Konfiguration durch die folgende optimierte Konfiguration Einstellungen:
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=
-
Anwendungseigenschaften: Stellen Sie sicher, dass Ihre application.properties-Datei am richtigen Speicherort abgelegt ist: src/main/resources.
-
Datenbankdialekt: Stellen Sie sicher, dass der angegebene Datenbankdialekt (spring.jpa.database) für Sie korrekt ist Art der Datenbank. Wenn der falsche Dialekt eingestellt ist, versucht Spring Boot möglicherweise, eine Verbindung zu einer In-Memory-Datenbank herzustellen, und schlägt fehl, das Schema zu aktualisieren.
Das obige ist der detaillierte Inhalt vonWarum erstellt Spring Boot mein Datenbankschema nicht automatisch?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn