Getting towards transactional Hibernate