JDBC接続URLではなく、SpringのHibernateプロパティでスキーマ名を指定する必要があります:
<prop key="hibernate.default_schema">SCHEMA_NAME</prop>
とはいえ、JDBC接続URLは実際には構文的に無効です。 PostgreSQL JDBCのドキュメントによると、次のいずれかの構文を使用する必要があります。
-
jdbc:postgresql:database -
jdbc:postgresql://host/database -
jdbc:postgresql://host:port/database
database ここにデータベース名があります。ホストが残されている場合、デフォルトでlocalhostになります 。ポート番号が残されている場合は、デフォルトで5432になります。 。したがって、次のいずれかがあなたのケースで有効です:
-
jdbc:postgresql:DB_NAME -
jdbc:postgresql://localhost/DB_NAME -
jdbc:postgresql://localhost:5432/DB_NAME