PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Wie kann man das Datenbankschema im Spring Boot richtig angeben?

Verwenden Sie für Hibernate als JPA-Anbieter

spring.jpa.properties.hibernate.default_schema=dbo

Für reines JDBC fügen Sie es Ihrer Verbindungszeichenfolge hinzu:

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

Eine andere Möglichkeit besteht darin, die Anweisung set schema 'dbo' auszuführen früh in jedem Abfrageobjekt. (Igitt!)

Übrigens Ihr spring.datasource.schema=dbo ist wahrscheinlich ein Fehler, da diese Eigenschaft den Namen der SQL-Datei angibt, die Ihr Schema enthält (CREATE/ALTER-Anweisungen)