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