Ich habe ein Buchmodell und ein Inventarmodell nach ISBN-Nummer zugeordnet, aber ISBN ist nicht der Primärschlüssel in beiden. Bücher gehören zu Buchhandlungen und Inventar ist für eine Gruppe von Buchhandlungen (BookstoreChain). Das Inventar wird von allen Bookstores geteilt, die zu einem BookstoreChain gehören.ORM: OneToOne-Zuordnung in der Nicht-Primärschlüssel-Join-Spalte - Buch und Inventar nach ISBN
Ich verwende das Hibernate @ OneToOne-Mapping auf der Buchseite, um Inventarinformationen abzurufen, indem ich der ISBN-Spalte beitrete. Irgendwie erzeugt Hibernate die linke Outer-Join-Abfrage korrekt, aber Inventar ist Null für das Book-Objekt. Es ist auch nicht faul geladen. Wie kann ich OneToOne oder ManyToOne beim Zugriff auf Books und beim Abrufen von Inventar beim Ignorieren des Bookstore und der Chain anmelden?
Das ist kein Problem. Der angezeigte Code ist nur indikativ. Das eigentliche Problem liegt irgendwo in der OneToOne – Sathish
ok - du hast mich. Ich verwende noch keine Anmerkungen zu meinem Hibernate-Projekt. Sie können nur überprüfen, ob die Daten tatsächlich die Beziehung haben. – Martlark