Hibernate — laden eines Objekts basierend auf eine member-Objekt, das Feld

Wie kann ein Objekt geladen werden über Hibernate basiert auf einem Feld Wert ein member-Objekt? Zum Beispiel, nehmen wir an, die folgenden Klassen gab, mit einer eins-zu-eins-Beziehung zwischen bar und foo:

Foo {
    Long id;
}

Bar {
    Long id;
    Foo aMember;
}

Wie könnte man verwenden, Hibernate Kriterien zur laden Bar, wenn Sie nur die id von Foo?

Die erste Sache, die sprang in meinen Kopf war der laden der Foo-Objekt und festlegen, die als Kriterium für die Belastung der Bar-Objekt, aber das scheint verschwenderisch. Ist es ein effektiver Weg, um dies zu tun, mit Kriterien, oder HQL, wie dieser behandelt werden soll?

InformationsquelleAutor | 2008-09-29
Schreibe einen Kommentar