[JAVA] Méthode de résolution d'erreur Spring Boot + PostgreSQL

J'étudie actuellement le printemps, j'ai donc décidé d'écrire les points d'achoppement sous forme de mémorandum ici.

Matériel d'études

Une introduction approfondie au développement d'applications Spring Java à l'aide de Spring Framework

Partie trébuchée: Chapitre 14

Page cible: p632-659 Après avoir exécuté l'application, l'erreur suivante s'est produite sur la console.

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]

solution de contournement

J'ai pu résoudre l'erreur en ajoutant la description des deux fichiers suivants.

application.properties


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

Dans la version précédente, si schema.sql et data.sql étaient placés directement sous src / main / resources, il serait exécuté au démarrage de l'application. Dans la nouvelle version, la valeur par défaut de spring.datasource.initialization-mode est intégrée, et elle est définie pour être exécutée uniquement dans H2. Par conséquent, vous pouvez définir n'importe quoi sur OK en le définissant sur toujours.

hibernate.properties


hibernate.jdbc.lob.non_contextual_creation=true

Créez-le au même emplacement que le fichier application.properties et écrivez la ligne suivante.

Recommended Posts

Méthode de résolution d'erreur Spring Boot + PostgreSQL
Mémo de méthode de contrôleur de démarrage à ressort
Comment configurer Spring Boot + PostgreSQL
Utiliser la méthode de requête DynamoDB avec Spring Boot
Spring Boot + Thymeleaf Boot Strap Méthode d'installation mémo
Erreur Javaw.exe lors du démarrage de Spring Boot (STS)
Défi Spring Boot
Forme de botte de printemps
Spring Boot Rappelez-vous
gae + botte à ressort
Jusqu'à l'acquisition de données avec Spring Boot + MyBatis + PostgreSQL
À propos de Aucune erreur de méthode
Fiche d'apprentissage SPRING BOOT 01
Botte de printemps + Heroku Postgres
Rédaction de mémo de démarrage de printemps (1)
Première botte à ressort (DI)
Fiche d'apprentissage SPRING BOOT 02
Aide-mémoire Spring Boot2
Gestion des exceptions Spring Boot
Mappage du servlet Spring Boot
Environnement de développement-développement Spring Boot-
Procédure d'apprentissage Spring Boot
Personnalisez la réponse aux erreurs de l'API REST avec Spring Boot (Partie 2)
[Ruby] Caractère multi-octets non valide (UTF-8) Méthode de résolution des erreurs [CSV]
Étendez Spring Boot DefaultErrorViewResolver pour personnaliser dynamiquement les écrans d'erreur
Apprentissage de Spring Boot [Début]
Rédaction de mémos de démarrage de printemps (2)
Résumé du document Spring Boot 2.2
[Spring Boot] DataSourceProperties $ DataSourceBeanCreationException
Disponibilité de l'application Spring Boot 2.3
Tutoriels Spring Boot Sujets
Personnalisez la réponse aux erreurs de l'API REST avec Spring Boot (Partie 1)
Télécharger avec Spring Boot
Résolution d'erreur sur Heroku
[Ruby on Rails] méthode indéfinie ʻid'for nil: méthode de résolution d'erreur NilClass
Personnalisation minimale de la page d'erreur Spring Boot (implémentation de l'interface ErrorController)
Obtenez des informations d'erreur à l'aide de DefaultErrorAttributes et ErrorAttributeOptions dans Spring Boot 2.3
[Spring Boot] Construction de l'environnement (macOS)
Définir le paramètre contextuel dans Spring Boot
Méthode de configuration de la connexion Spring + MyBatis
Essayez Spring Boot de 0 à 100.
Générer un code à barres avec Spring Boot
Validation du ressort et code d'erreur
Hello World avec Spring Boot
Spring Boot sur Microsoft Azure
Implémenter GraphQL avec Spring Boot
À propos de l'erreur de contexte Spring Framework
Calendrier des tâches du didacticiel Spring Boot
résolution d'erreur du getter java setter
Spring 5 et Spring Boot 2 Procédure de préparation pratique
Démarrez avec Spring Boot
Bonjour tout le monde avec Spring Boot!
Multi-projets Spring Boot 2 avec Gradle
[Spring Boot] Création d'applications Web
Exécutez LIFF avec Spring Boot
Connexion SNS avec Spring Boot