Hibernate Nachladen mit Hibernate und Spring

Diskutiere Nachladen mit Hibernate und Spring im Application Tier Forum; Hallo, ich bin gerade dabei mir eine Webanwendung mit Spring und Hibernate zu bauen. Habe jetzt aber noch eine Frage, wie ich das Auslesen der...

  1. IWantToBelieve
    IWantToBelieve Neues Mitglied
    Hallo,

    ich bin gerade dabei mir eine Webanwendung mit Spring und Hibernate zu bauen. Habe jetzt aber noch eine Frage, wie ich das Auslesen der Daten aus der Datenbank am schlausten anstelle. Als Beispiel folgendes:

    Ich habe eine Tabelle "User", diese besitzt mehrere Fremdschlüsselbeziehungen, z.B. zu der Tabelle "Company" (Jeder User gehört einer Compay an). Wenn der Benutzer sich sein Profil anzeigen lässt, soll dort der Name der Firma aus der Tabelle "Company" stehen und nicht nur der Fremdschlüssel. Das bekomme ich hin, indem ich als Annotation "FetchType.EAGER" angebe, dann wird der Komplette Benutzer mit alles Referenzen geladen. Das möchte ich aber nicht grundsätzlich, sondern nur, wenn er sich sein Profil anzeigen lässt. In allen anderen Fällen reichen mir die Informationen, die direkt in der Tabelle User stehen, wie Vorname und Nachname. Mit "FetchType.LAZY" wird nur der User an sich geladen, das spart DB-Abfragen und die Menge der zurückgelieferten Daten ist wesentlich geringer.

    Wie bekomme ich es jetzt hin, das ich einmal nur den User, ohne die Fremschlüsselbeziehungen aufzulösen, bekomme und dann aber auch den User mit den Fremschlüsselbeziehungen?
    Wenn ich in der JSP meiner Anwendung auf einen Wert aus der Fremdschlüsseltabelle (z.B. Name der Firma) zugreife, dann werden diese Informationen nicht automatisch nachgeladen.

    Könnt ihr mir hier weiterhelfen? Dafür wäre ich euch echt dankbar.
     
  2. Vielleicht hilft dir das kostenlose Training weiter --> (hier klicken)
  3. stg
    stg Bekanntes Mitglied
    Setze bei Bedarf einen join-fetch ab, wie zB hier beschrieben:

    JPA Join Fetching
     
  4. Steven Hachel
    Steven Hachel Mitglied
  5. Schau dir jetzt hier den Kurs an und lerne Java zu programmieren: --> Hier klicken, um mehr zu erfahren (Klick)
Die Seite wird geladen...

Nachladen mit Hibernate und Spring - Ähnliche Themen

Class Files nachladen (mehrer .jar Dateien)
Class Files nachladen (mehrer .jar Dateien) im Forum Java Basics - Anfänger-Themen
Fenster nachladen
Fenster nachladen im Forum AWT, Swing, JavaFX & SWT
Problem mit externen Nachladen von Jars
Problem mit externen Nachladen von Jars im Forum Allgemeine Java-Themen
Nachladen von JavaScript
Nachladen von JavaScript im Forum Für Verirrte - Fragen zu JavaScript
Lazy Listen nachladen?
Lazy Listen nachladen? im Forum Data Tier
Thema: Nachladen mit Hibernate und Spring