PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

PSQLException:ERRO:relação TABLE_NAME não existe


Você precisa especificar o nome do esquema nas propriedades Hibernate do Spring, não na URL de conexão JDBC:
<prop key="hibernate.default_schema">SCHEMA_NAME</prop>

Dito isso, sua URL de conexão JDBC é de fato sintaticamente inválida. De acordo com a documentação do PostgreSQL JDBC, você deve usar uma das seguintes sintaxes:
  • jdbc:postgresql:database
  • jdbc:postgresql://host/database
  • jdbc:postgresql://host:port/database

O database está aqui o nome do banco de dados. Se o host for deixado de lado, o padrão será localhost . Se o número da porta for omitido, o padrão será 5432 . Assim, um dos seguintes é válido no seu caso:
  • jdbc:postgresql:DB_NAME
  • jdbc:postgresql://localhost/DB_NAME
  • jdbc:postgresql://localhost:5432/DB_NAME