Hallo,
ich hab ein Problem mit einer Hibernate- Session, ich habe in meiner DAO- Klasse 2 Methoden, welche ich unten aufgelistet habe (getSet und find).
Die Methode getSet wird aufgerufen um von einer Person alle Events zu erhalten,
wenn ich das finally wie unten auskommentiere, dann funktionierts auch nur wenn ich das finally nicht auskommentiert habe, dann bekomme ich die Fehlermeldung:
was kann ich da machen bzw. wie macht man das normal? Ich schätze mal das ist ja was, das fast jeder benötigt bei einer m:n oder 1:m Verbindung.
Vielen Dank für Hilfe,
lg
ich hab ein Problem mit einer Hibernate- Session, ich habe in meiner DAO- Klasse 2 Methoden, welche ich unten aufgelistet habe (getSet und find).
Die Methode getSet wird aufgerufen um von einer Person alle Events zu erhalten,
wenn ich das finally wie unten auskommentiere, dann funktionierts auch nur wenn ich das finally nicht auskommentiert habe, dann bekomme ich die Fehlermeldung:
Code:
failed to lazily initialize a collection of role: ... no session or session was closed
was kann ich da machen bzw. wie macht man das normal? Ich schätze mal das ist ja was, das fast jeder benötigt bei einer m:n oder 1:m Verbindung.
Vielen Dank für Hilfe,
lg
Java:
public Set getSet(Class clazz, Long id) {
final Person person = (Person) find(clazz, id);
Set set = new HashSet();
set.addAll(person.getEventlList());
return set;
}
Java:
protected Object find(final Class clazz, final Long id) {
Object obj = null;
try {
startOperation();
obj = session.load(clazz, id);
tx.commit();
}
catch (HibernateException e) {
handleException(e);
}
/* finally {
HibernateFactory.close(session);
}*/
return obj;
}