Kryptaesthesie
Erfahrenes Mitglied
Guten Abend,
ich bin verwirrt und komme einfach nicht dahinter.
Ich habe eine DAO-Klasse mit folgender Get-Methode:
Ein Attribut von UserContact ist typeID und vom Typ int. TypeID ist von einer anderen Tabelle der PK und ich würde gerne nach einer Spalte dieser TypeID-Tabelle sortieren. Noch schöner wäre es ja, wenn ich statt des typeID-Attributs direkt ein Attribut vom Typ ContactType. Aber das ist noch eine andere Sache
Hier noch die beiden Mapping-Dateien für die zwei Klassen:
Nach dem Attribut sequence möchte ich sortieren!
Ich danke euch schon mal für eure Hilfe!
Gruß
Gerrit
ich bin verwirrt und komme einfach nicht dahinter.
Ich habe eine DAO-Klasse mit folgender Get-Methode:
Code:
public List<UserContact> get(User user) throws DAOException {
try {
int userID = user.getId();
begin();
Query q = getSession().createQuery("from UserContact where userID = :userid");
q.setInteger("userid", userID);
List<UserContact> ucList = (List<UserContact>) q.list();
commit();
return ucList;
} catch(HibernateException he) {
rollback();
String msg = "Die Kontaktdatensätze von #" + user.getId() + " konnte(n) nicht abgerufen werden.";
logger.error(msg, he);
throw new DAOException(msg, he);
}
}
Ein Attribut von UserContact ist typeID und vom Typ int. TypeID ist von einer anderen Tabelle der PK und ich würde gerne nach einer Spalte dieser TypeID-Tabelle sortieren. Noch schöner wäre es ja, wenn ich statt des typeID-Attributs direkt ein Attribut vom Typ ContactType. Aber das ist noch eine andere Sache

Hier noch die beiden Mapping-Dateien für die zwei Klassen:
Code:
<hibernate-mapping>
<class name="com.giglocator.obj.db.UserContact" table="USERCONTACT">
<id name="id" column="ID">
<generator class="native"/>
</id>
<property name="userID"/>
<property name="typeID"/>
<property name="value" column="entryvalue"/>
<property name="since"/>
</class>
</hibernate-mapping>
Code:
<hibernate-mapping>
<class name="com.giglocator.obj.db.ContactType" table="CONTACT_TYPE">
<id name="id" column="CONTACT_ID">
<generator class="native"/>
</id>
<property name="accessory"/>
<property name="created"/>
<property name="label" not-null="true"/>
<property name="sequence" not-null="true"/>
</class>
</hibernate-mapping>
Nach dem Attribut sequence möchte ich sortieren!

Ich danke euch schon mal für eure Hilfe!
Gruß
Gerrit