1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Hibernate CreateCriterion

  • sommeralex
  • 10. Juni 2008 um 02:29
  • Unerledigt
  • sommeralex
    11
    sommeralex
    Mitglied
    Punkte
    1.325
    Beiträge
    188
    • 10. Juni 2008 um 02:29
    • #1

    Hallo,

    Vielleicht - hoffentlich - kennt sich ja jemand aus, und kann mir helfen..

    Ich hab zwei Klassen,

    einmal Gemeinde
    einmal GemeindePolitiker

    jede Gemeinde kann mehrere GemeindePolitiker haben
    jeder GemeindePolitiker kann nur GemeindePolitiker für eine Gemeinde sein.

    deshalb;

    in der Klasse Gemeinde;

    private List<GemeindePolitiker> gemeindePolitikerListe;

    Code
    @OneToMany
    public List<GemeindePolitiker> getGemeindePolitikerListe() {
            return gemeindePolitikerListe;
    }

    in meiner DB erstellt Hibernate auch ganz brav die join Tabelle:

    Gemeinde_GemeindePolitiker

    und nun will ich ganz einfach die Gemeinde des Politikers mit der id (GemeindePolitiker.id) xy haben.

    aber wurscht was ich versuche, exceptions..

    versuch 1;

    Code
    List<Gemeinde> gemeinden =  getSession().createCriteria(Gemeinde.class).add(Restrictions.eq("gemeindepolitiker.id",user.getId())).list();

    versuch2;

    Code
    List<Gemeinde> gemeinden =  getSession().createCriteria(Gemeinde.class).setFetchMode("
    Gemeinde_GemeindePolitiker", FetchMode.JOIN).add(Restrictions.eq("user.id",user.getId())).list();

    Fehlermeldung:
    could not resolve property: user of: com.hibertut.domain.Gemeinde

    -> die Restriktion der user.id bezieht er offenbar (?) auf die Gemeinde, die natürlich keine hat..

    hm..:(

    2 Mal editiert, zuletzt von sommeralex (10. Juni 2008 um 02:33)

  • Maximilian Rupp 27. Dezember 2024 um 12:04

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Benutzer online in diesem Thema

  • 1 Besucher

Rechtliches

Impressum

Datenschutzerklärung