sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Cómo especificar correctamente el esquema de la base de datos en Spring Boot?

Para Hibernate como uso del proveedor JPA

spring.jpa.properties.hibernate.default_schema=dbo

Para JDBC simple, agréguelo a su cadena de conexión:

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

Otra opción es ejecutar la sentencia set schema 'dbo' temprano en cada objeto de consulta. (¡Qué asco!)

Por cierto, tu spring.datasource.schema=dbo probablemente sea un error ya que esta propiedad especifica el nombre del archivo sql que contiene su esquema (instrucciones CREATE/ALTER)