Guten Morgen,
mal wieder eine kleine Hibernate-Frage.
Ich habe eine Tabelle mit einem über zwei Spalten zusammen gesetzten Schlüssel.
Ich habe mit die Mapping und Pojo-Dateien von den Hibernatetools erstellen lassen, wie mir hier empfohlen wurde
Nun haben die Tools für den zusammen gesetzten eine eigene Klasse angelegt. Das stört mich auch nicht Wenn ich jetzt mit den DAO-Klassen nach Datensätzen suche, müsste ich jetzt in den Restrictions ein Objekt von der besagten Klasse übergeben. Ich möchte aber nicht genau einen Datensatz suchen, sondern alle die auf die eine Spalte des zusammen gesetzten Schlüssel passen.
Hier mal ein Auszug aus der DAO-Klasse, wo ich eins von den "Zwischenobjekten" anlege:
Das war nur zum Testen. Ich möchte eigentlich nur nach asid suchen, was werten der einen Spalte entspricht.
Hoffe, ich konnte mich deutlich genug ausdrücken, wo der Schuh drückt!
Danke schon mal für eure Hilfe!
mal wieder eine kleine Hibernate-Frage.
Ich habe eine Tabelle mit einem über zwei Spalten zusammen gesetzten Schlüssel.
Ich habe mit die Mapping und Pojo-Dateien von den Hibernatetools erstellen lassen, wie mir hier empfohlen wurde
Nun haben die Tools für den zusammen gesetzten eine eigene Klasse angelegt. Das stört mich auch nicht Wenn ich jetzt mit den DAO-Klassen nach Datensätzen suche, müsste ich jetzt in den Restrictions ein Objekt von der besagten Klasse übergeben. Ich möchte aber nicht genau einen Datensatz suchen, sondern alle die auf die eine Spalte des zusammen gesetzten Schlüssel passen.
Hier mal ein Auszug aus der DAO-Klasse, wo ich eins von den "Zwischenobjekten" anlege:
Code:
public List<AuftragStatus> findByAuftragID(long asid)
{
AuftragStatusId asidobj = new AuftragStatusId();
asidobj.setAuftragId(asid);
asidobj.setZeitpunkt(sqlTimestampToCalendar("2007-10-11 09:50:12.936901"));
Criterion criterionID = Restrictions.like("id", asidobj);
List<AuftragStatus> ret = findByCriteria(criterionID);
return ret;
}
Hoffe, ich konnte mich deutlich genug ausdrücken, wo der Schuh drückt!
Danke schon mal für eure Hilfe!