Implementacja hibernate transaction-per-request.

Request-> TransactionFilter otwiera sesję i transakcję -> nasz kod ->
TransactionFilter commituje transację i zamyka sesję. 

Dostęp do sesji tego requesta zapewnia
HibernateUtils.getSessionFactory().getCurrentSession();