Problema com hibernate

Ola tenho o seguinte metodo:

public TransacaoTO buscarTransacao (TransacaoTO transacao) throws DAOException{
Session session = null;
try{
session = HibernateUtil.currentSession();
TransacaoTO to = (TransacaoTO)session.
load(TransacaoTO.class,transacao);
return to;
}catch(HibernateException e){
throw new DAOException(e);
}catch(Exception e){
throw new DAOException(e);
}finally{
closeSession(session);
}

}

isto gera a seguinte Execption:

org.hibernate.LazyInitializationException: could not initialize proxy - the owning Session was closed

alguem sabe o porque disto?

Luis,

Me parece que ele está reclando que a sessão está fechada.

Talvez seja o o código do finally.

}finally{ 
closeSession(session); 
}

E se você retira-lo?

A sessão que você esta referenciando no HibernateUtil.currentSession() já não esta fechada não ?