replace all getSession to getHibernateTemplate