Pass a SessionFactory into the DAO instead of using HibernateUtil - this will allow it to be springified