Hallo,
ich suche verzweifelt nach einem Criteria-Ausdruck, der mir alle Gruppen eines Benutzers ausgibt.
Es existieren die Tabellen Users, Groups und UserGroups. UserGroups beinhaltet die Verknüpfungen zwischen User und Group mit Hilfe derer IDs.
Jetzt möchte ich folgende Methode schreiben, die mir alle Gruppen des Benutzers mit übergebener "userid" ermittelt:
Code:
public List<Group> getByUser(long userid) {
return getSession().createCriteria(Group.class) ..............;
}
Wie geht's hier weiter?
Hier habe ich das UserGroup-Mapping:
Code:
<hibernate-mapping package="de.tfhberlin.eclipsophone.server.webapp.beans" auto-import="true">
<class name="UserGroup" table="UserGroups" lazy="false">
<id name="id" column="id" type="long" unsaved-value="0">
<generator class="native"/>
</id>
<version name="version" column="version" unsaved-value="negative"/>
<property name="user_id" column="user_id" type="long"/>
<property name="group_id" column="group_id" type="long"/>
</class>
</hibernate-mapping>