Du måste ange schemanamnet i Springs Hibernate-egenskaper, inte i JDBC-anslutningsadressen:
<prop key="hibernate.default_schema">SCHEMA_NAME</prop>
Som sagt, din JDBC-anslutnings-URL är faktiskt syntaktisk ogiltig. Enligt PostgreSQL JDBC-dokumentationen måste du använda en av följande syntaxer:
jdbc:postgresql:databasejdbc:postgresql://host/databasejdbc:postgresql://host:port/database
database är här databasens namn. Om värden lämnas borta kommer den att vara localhost som standard . Om portnumret lämnas kvar kommer det bara att vara 5432 som standard . Således är något av följande giltigt i ditt fall:
jdbc:postgresql:DB_NAMEjdbc:postgresql://localhost/DB_NAMEjdbc:postgresql://localhost:5432/DB_NAME