Dobrý den
Nevím zda je potřeba po každé transakci (myslím volání metody v Dao) uzavírat
session. Používám Dao rozhraní s CRUD metodami.
Např.:
//########################## TAKTO ? ##################################
public ABO getById(int id) throws HibernateException{
Student theStudent = null;
HibernateUtil.beginTransaction();
theStudent = (Student) session.load(Student.class, id);
return theStudent; //==========>
}
public void save(ABO object) throws CreateException {
HibernateUtil.beginTransaction();
session.save(object);
session.getTransaction().commit();
}
//########################## NEBO TAKTO ? ##################################
public ABO getById(int id) throws HibernateException{
Student theStudent = null;
try{
HibernateUtil.beginTransaction();
theStudent = (Student) session.load(Student.class, id);
return theStudent; //==========>
}finally{
session.close();
}
}
//#############################################################################
Zdá se mi , že snad podle dokumentace není nutné session uzavíratl, ale jsem
nejistý.
Děkuji za pomoc.
S pozdravem Tomáš Jurman Znojmo