Es gibt 2 unterschiedliche Abfragearten in Hibernate.
1. HQL: Sofern du im Mapping die Fremdschlüsselbeziehungen korrekt angegeben hast, führt Hibernate ein Join zwischen den beteiligten und benötigten Tabellen von selbst aus. Du musst allerdings angeben, was du genau von der Abfrage erwartest. Bsp. "select a. * from A a, B b where b.id=xy"
2. SQL: Hier gibst du eine SQL-Anfrage an, wie du sie auch in der DB schreiben würdest. Je nachdem was du erwartest, musst du das als einzelnes Objekt, Sammlung von Objekten, einfacher Wert etc. zurückgeben lassen.
Viele Grüsse
Kai
|