В целом, весьма вероятно, что объект с именем "sessionFactory" не является экземпляром HibCustomer. В вашем случае это очевидно, просто посмотрите трассировку стека. Он сообщает вам, что вы не можете привести экземпляр org.hibernate.impl.SessionFactoryImpl к in.codejava.spring.withHibernate.customer.dao.impl.HibCustomer.
Скорее всего, вы хотите привести его к SessionFactory и продолжить оттуда:
import org.hibernate.SessionFactory;
...
SessionFactory CustomerDao = (SessionFactory) context.getBean("sessionFactory");