PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

comment spécifier correctement le schéma de base de données au démarrage du printemps?

Pour Hibernate en tant que fournisseur JPA, utilisez

spring.jpa.properties.hibernate.default_schema=dbo

Pour JDBC simple, ajoutez-le à votre chaîne de connexion :

jdbc:postgresql://localhost:5432/mydatabase?currentSchema=myschema

Une autre option consiste à exécuter l'instruction set schema 'dbo' au début de chaque objet de requête. (Beurk !)

BTW votrespring.datasource.schema=dbo est probablement une erreur car cette propriété spécifie le nom du fichier sql qui contient votre schéma (instructions CREATE/ALTER)