PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

como especificar corretamente o esquema de banco de dados na inicialização da mola?


Para uso do provedor Hibernate como JPA

spring.jpa.properties.hibernate.default_schema=dbo

Para JDBC simples, adicione-o à sua string de conexão:
jdbc:postgresql://localhost:5432/mydatabase?currentSchema=myschema

Outra opção é executar a instrução set schema 'dbo' no início de cada objeto de consulta. (Que nojo!)

BTW seuspring.datasource.schema=dbo provavelmente é um erro, pois esta propriedade especifica o nome do arquivo sql que contém seu esquema (instruções CREATE/ALTER)