Я предполагаю, что следующее является не нет (?)Hibernate Критерии запроса API
> public Criteria createCritera(Class<?> persistentClass) {
> ...//creation of session object etc.
> session.beginTransaction();
> Criteria crit = session.createCriteria(persistentClass);
> session.getTransaction().commit();
> session.close();
>
> return crit;
}
ИЛИ это нормально использовать и манипулировать объект Critera даже если объект Session используется для создания й Critera закрыт и текущая транзакция совершена.