java.lang.ClassCastException: com.sun.proxy.$Proxy5 cannot be cast to org.hibernate.impl.SessionFactoryImpl
將 SessionFactoryImpl sessionFactory = (SessionFactoryImpl) context.getBean("sessionFactory");
改為 SessionFactory sessionFactory = (SessionFactory) context.getBean("sessionFactory");
后,問題解決。