Hallo zusammen
Ich habe zwei persistente Klassen "Parent" und "Child". "Child" habe ich als one-to-many-Beziehung gemapt.
Ein HQL soll nun alle "Parents" herauslesen, deren Childnummer einen bestimmten Wert entspricht (Childnr. ist nicht der Primarykey):
"from ch.***.Parent where child.childNr = :childNr"
Dies ergab bei mir immer den folgenden Fehler:
"could not resolve property: childNr"
Also versuchte ich es anhand von Criterion:
Criteria criteria = session.createCriteria(Parent.class);
criteria.createCriteria("child").add(Expression.eq("childNr", childNr));
Und siehe da, es funktionierte. Nun hätte ich es aber lieber als HQL.
Kann mir jemand den Criterion-Code in einen HQL übersetzen?
Vielen Dank!
mfg
Ich habe zwei persistente Klassen "Parent" und "Child". "Child" habe ich als one-to-many-Beziehung gemapt.
Ein HQL soll nun alle "Parents" herauslesen, deren Childnummer einen bestimmten Wert entspricht (Childnr. ist nicht der Primarykey):
"from ch.***.Parent where child.childNr = :childNr"
Dies ergab bei mir immer den folgenden Fehler:
"could not resolve property: childNr"
Also versuchte ich es anhand von Criterion:
Criteria criteria = session.createCriteria(Parent.class);
criteria.createCriteria("child").add(Expression.eq("childNr", childNr));
Und siehe da, es funktionierte. Nun hätte ich es aber lieber als HQL.
Kann mir jemand den Criterion-Code in einen HQL übersetzen?
Vielen Dank!
mfg