PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

come specificare correttamente lo schema del database nell'avvio primaverile?

Per Hibernate come provider JPA utilizzare

spring.jpa.properties.hibernate.default_schema=dbo

Per JDBC semplice, aggiungilo alla stringa di connessione:

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

Un'altra opzione è eseguire l'istruzione set schema 'dbo' all'inizio di ogni oggetto di query. (Che schifo!)

A proposito del tuospring.datasource.schema=dbo probabilmente è un errore poiché questa proprietà specifica il nome del file sql che contiene il tuo schema (istruzioni CREATE/ALTER)