U moet de schemanaam opgeven in de Spring's Hibernate-eigenschappen, niet in de JDBC-verbindings-URL:
<prop key="hibernate.default_schema">SCHEMA_NAME</prop>
Dat gezegd hebbende, is uw JDBC-verbindings-URL in feite syntactisch ongeldig. Volgens de PostgreSQL JDBC-documentatie moet u een van de volgende syntaxis gebruiken:
jdbc:postgresql:database
jdbc:postgresql://host/database
jdbc:postgresql://host:port/database
De database
is hier de databasenaam. Als de host wordt weggelaten, wordt deze standaard ingesteld op localhost
. Als het poortnummer wordt weggelaten, wordt het standaard 5432
. In uw geval is dus een van de volgende geldig:
jdbc:postgresql:DB_NAME
jdbc:postgresql://localhost/DB_NAME
jdbc:postgresql://localhost:5432/DB_NAME