Vous devez spécifier le nom du schéma dans les propriétés Hibernate de Spring, et non dans l'URL de connexion JDBC :
<prop key="hibernate.default_schema">SCHEMA_NAME</prop>
Cela dit, votre URL de connexion JDBC est en fait syntaxiquement invalide. Selon la documentation PostgreSQL JDBC, vous devez utiliser l'une des syntaxes suivantes :
jdbc:postgresql:database
jdbc:postgresql://host/database
jdbc:postgresql://host:port/database
La database
est ici le nom de la base de données. Si l'hôte est laissé de côté, il sera par défaut localhost
. Si le numéro de port est laissé de côté, il sera simplement 5432
par défaut . Ainsi, l'un des éléments suivants est valide dans votre cas :
jdbc:postgresql:DB_NAME
jdbc:postgresql://localhost/DB_NAME
jdbc:postgresql://localhost:5432/DB_NAME