Witam Czy mogłby jakiś Pan mi to objaśnić step by step? Nie mam bladego pojęcia o co chodzi z góry dzięki
public T find(Object id, Object o) {
setSession(WorkHibernateUtil.getSessionFactory().getCurrentSession());
getSession().beginTransaction();
Criteria criteria = getSession().createCriteria(o.getClass());
criteria.add(Restrictions.eq("id", id));
Object result = criteria.uniqueResult();
getSession().getTransaction().commit();
// WorkHibernateUtil.getSessionFactory().close();
return (T) result;
}
public List<T> findAll(Object o) {
setSession(WorkHibernateUtil.getSessionFactory().getCurrentSession());
getSession().beginTransaction();
Criteria criteria = getSession().createCriteria(o.getClass());
List list = criteria.list();
List<Object> objects = list;
getSession().getTransaction().commit();
// WorkHibernateUtil.getSessionFactory().close();
return (List<T>) objects;
}