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

hvordan man korrekt angiver database skema i spring boot?

Til Hibernate som JPA-udbyderbrug

spring.jpa.properties.hibernate.default_schema=dbo

For almindelig JDBC skal du tilføje den til din forbindelsesstreng:

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

En anden mulighed er at køre sætningen set schema 'dbo' tidligt i hvert forespørgselsobjekt. (Yuck!)

BTW dinspring.datasource.schema=dbo er sandsynligvis en fejl, da denne egenskab angiver navnet på den sql-fil, der indeholder dit skema (CREATE/ALTER-sætninger)




  1. PDO:Cost of Calling prepare() in a loop?

  2. Sådan designes en geografisk distribueret MariaDB-klynge

  3. Ingen resultater efter fjernelse af mysql ft_stopword_file

  4. mens ($row =mysql_fetch_array($query)) virker ikke på anden gang