您需要在Spring的Hibernate属性中而不是在JDBC连接URL中指定架构名称:
<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



