私は次は無い何であることを前提としていない(?)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オブジェクトを使用して操作しても大丈夫です現在のトランザクションがコミットされます。