Hallo zusammen,
ich bin ein Hibernate-Newby habe aber bereits Hibernate am laufen und "normales" Speichern und Laden ist auch kein Problem mehr ;-)
Jetzt beiße ich mir aber an einer Abfrage schon einige Zeit die Zähne aus. Vielleicht kann ja jemand helfen...
Folgendes Problem: Ich habe eine Klasse
Group zur Repräsentation einer Anwendergruppe. Die Klasse besitzt eine Liste die wiederrum Instanzen der Klasse Gruppe enthält (zur Abbildung einer Gruppen-Hierarchie).
Hier das Hibernate-Mapping
Code:
<hibernate-mapping package="test.hibernate">
<class name="Group">
<id name="key" column="GROUP_KEY">
<generator class="sequence">
<param name="sequence">GROUP_SEQ</param>
</generator>
</id>
<property name="name" />
<bag name="groups" table="GROUP_GROUP_REL" cascade="save-update">
<key column="MASTER_KEY"/>
<many-to-many column="DETAIL_KEY" class="Group"/>
</bag>
</class>
</hibernate-mapping>
Jetzt versuche ich mittels der Criteria-API zu einer Gruppe (gegebener key) die direkten Untergruppen abzufragen. Leider ohne Erfolg...
Kann mir jemand helfen?
Die HQL-Query die das Problem löst ist eigentlich sehr einfach:
Code:
"select g.groups from Group g where g.key = :key"
Schonmal Danke...