sql >> Base de Datos >  >> RDS >> PostgreSQL

PSQLException:ERROR:la relación TABLE_NAME no existe

Debe especificar el nombre del esquema en las propiedades de Hibernate de Spring, no en la URL de conexión de JDBC:

<prop key="hibernate.default_schema">SCHEMA_NAME</prop>

Dicho esto, su URL de conexión JDBC es, de hecho, sintácticamente inválida. De acuerdo con la documentación de PostgreSQL JDBC, debe usar una de las siguientes sintaxis:

  • jdbc:postgresql:database
  • jdbc:postgresql://host/database
  • jdbc:postgresql://host:port/database

La database está aquí el nombre de la base de datos. Si el host se deja fuera, por defecto será localhost . Si no se incluye el número de puerto, el valor predeterminado será 5432 . Por lo tanto, uno de los siguientes es válido en su caso:

  • jdbc:postgresql:DB_NAME
  • jdbc:postgresql://localhost/DB_NAME
  • jdbc:postgresql://localhost:5432/DB_NAME