[JAVA] Spring Boot + PostgreSQL-Fehlerbehebungsmethode

Ich studiere gerade Frühling, deshalb habe ich beschlossen, die Stolperpunkte hier als Memorandum aufzuschreiben.

Lernmaterialien

Eine gründliche Einführung in die Entwicklung von Spring Java-Anwendungen mit dem Spring Framework

Stolperteil: Kapitel 14

Zielseite: p632-659 Nach dem Ausführen der App ist der folgende Fehler auf der Konsole aufgetreten.

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource 
[org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: 
Invocation of init method failed; nested exception is javax.persistence.PersistenceException: 
[PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is 
org.hibernate.tool.schema.spi.SchemaManagementException: Schema-validation: missing table [meeting_room]

Caused by: javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate 
SessionFactory; nested exception is org.hibernate.tool.schema.spi.SchemaManagementException: Schema-
validation: missing table [meeting_room]

Caused by: org.hibernate.tool.schema.spi.SchemaManagementException: 
Schema-validation: missing table [meeting_room]

Problemumgehung

Ich konnte den Fehler beheben, indem ich die Beschreibung der folgenden beiden Dateien hinzufügte.

application.properties


spring.datasource.initialization-mode=always
spring.jpa.open-in-view=true

Wenn in der vorherigen Version schema.sql und data.sql direkt unter src / main / resources platziert wurden, wurde es ausgeführt, wenn die Anwendung gestartet wurde. In der neuen Version ist der Standardwert des Modus spring.datasource.initialization eingebettet und nur in H2 ausgeführt. Daher können Sie alles auf OK setzen, indem Sie es auf immer setzen.

hibernate.properties


hibernate.jdbc.lob.non_contextual_creation=true

Erstellen Sie es am selben Speicherort wie die Datei application.properties und schreiben Sie die folgende Zeile.

Recommended Posts

Spring Boot + PostgreSQL-Fehlerbehebungsmethode
Memo zur Spring Boot Controller-Methode
So stellen Sie Spring Boot + PostgreSQL ein
Verwenden Sie die DynamoDB-Abfragemethode mit Spring Boot
Memo zur Installationsmethode von Spring Boot + Thymeleaf Boot Strap
Javaw.exe Fehler beim Starten von Spring Boot (STS)
Fordern Sie Spring Boot heraus
Spring Boot Form
Spring Boot Denken Sie daran
gae + frühlingsstiefel
Bis zur Datenerfassung mit Spring Boot + MyBatis + PostgreSQL
Über keinen Methodenfehler
SPRING BOOT Lernaufzeichnung 01
Frühlingsstiefel + Heroku Postgres
Schreiben von Frühlingsstiefel-Memos (1)
Erster Frühlingsstiefel (DI)
SPRING BOOT Lernprotokoll 02
Spring Boot2 Spickzettel
Spring Boot-Ausnahmebehandlung
Spring Boot Servlet-Zuordnung
Spring Boot Entwicklung-Entwicklungsumgebung-
Spring Boot-Lernverfahren
Passen Sie die Antwort auf REST-API-Fehler mit Spring Boot an (Teil 2).
[Ruby] Ungültiges Multibyte-Zeichen (UTF-8) Fehlerbehebungsmethode [CSV]
Erweitern Sie Spring Boot DefaultErrorViewResolver, um Fehlerbildschirme dynamisch anzupassen
Spring Boot lernen [Anfang]
Schreiben von Spring Boot-Memos (2)
Spring Boot 2.2 Dokumentzusammenfassung
[Spring Boot] DataSourceProperties $ DataSourceBeanCreationException
Spring Boot 2.3 Verfügbarkeit von Anwendungen
Spring Boot Tutorials Themen
Passen Sie die Antwort auf REST-API-Fehler mit Spring Boot an (Teil 1).
Mit Spring Boot herunterladen
Fehlerbehebung bei Heroku
[Ruby on Rails] undefinierte Methode `id'for nil: NilClass-Fehlerbehebungsmethode
Minimale Anpassung der Spring Boot-Fehlerseite (Implementierung der ErrorController-Schnittstelle)
Abrufen von Fehlerinformationen mithilfe von DefaultErrorAttributes und ErrorAttributeOptions in Spring Boot 2.3
[Spring Boot] Umgebungskonstruktion (macOS)
Legen Sie den Kontextparameter in Spring Boot fest
Spring + MyBatis-Verbindungseinstellungsmethode
Versuchen Sie Spring Boot von 0 bis 100.
Generieren Sie mit Spring Boot einen Barcode
Federvalidierung und Fehlercode
Hallo Welt mit Spring Boot
Spring Boot unter Microsoft Azure
Implementieren Sie GraphQL mit Spring Boot
Informationen zum Spring Framework-Kontextfehler
Aufgabenplan für das Spring Boot Tutorial
Fehlerbehebung von Java Setter Getter
Spring 5 & Spring Boot 2 Praktisches Vorbereitungsverfahren
Beginnen Sie mit Spring Boot
Hallo Welt mit Spring Boot!
Spring Boot 2 Multiprojekt mit Gradle
[Spring Boot] Erstellung von Webanwendungen
Führen Sie LIFF mit Spring Boot aus
SNS-Login mit Spring Boot