PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

PSQLException :ERREUR :la relation TABLE_NAME n'existe pas

Vous devez spécifier le nom du schéma dans les propriétés Hibernate de Spring, et non dans l'URL de connexion JDBC :

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

Cela dit, votre URL de connexion JDBC est en fait syntaxiquement invalide. Selon la documentation PostgreSQL JDBC, vous devez utiliser l'une des syntaxes suivantes :

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

La database est ici le nom de la base de données. Si l'hôte est laissé de côté, il sera par défaut localhost . Si le numéro de port est laissé de côté, il sera simplement 5432 par défaut . Ainsi, l'un des éléments suivants est valide dans votre cas :

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