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

Beziehung mit Postgres in einer Eclipse Hibernate-Anwendung nicht gefunden

Gemäß meinem Vorschlag in Ihrer anderen Frage:

Starten Sie psql your_database und geben Sie \d ein, um die Tabellen anzuzeigen.

Ich bin mit Hibernate nicht vertraut, aber es besteht die Möglichkeit, dass Anweisungen wie @Table(name="DEPARTMENT") Tabellen erstellen, die tatsächlich "DEPARTMENT" heißen, während Ihre Abfragen tatsächlich von DEPARTMENT (ohne die doppelten Anführungszeichen) abgefragt werden postgresql wird als Abteilung interpretiert.

Wenn dies der Fall ist, besteht die Lösung darin, entweder Kleinbuchstaben für Ihre Tabellennamen zu verwenden, wenn Sie sie erstellen, oder Hibernate dazu zu bringen, doppelte Anführungszeichen und Großbuchstaben zu verwenden, wenn Sie Ihre Tabellen abfragen.