hibernate: added transaction management