PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

PSQLException:FEHLER:Relation TABLE_NAME existiert nicht

Sie müssen den Schemanamen in den Hibernate-Eigenschaften von Spring angeben, nicht in der JDBC-Verbindungs-URL:

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

Allerdings ist Ihre JDBC-Verbindungs-URL tatsächlich syntaktisch ungültig. Gemäß der PostgreSQL JDBC-Dokumentation müssen Sie eine der folgenden Syntaxen verwenden:

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

Die database ist hier der Datenbankname. Wenn der Host weggelassen wird, wird er standardmäßig auf localhost gesetzt . Wenn die Portnummer weggelassen wird, wird sie standardmäßig auf 5432 gesetzt . Daher gilt in Ihrem Fall einer der folgenden Punkte:

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