问题:
java.lang.ClassCastException: org.springframework.orm.hibernate5.SessionHolder cannot be cast to org.springframework.orm.hibernate3.SessionHolder at org.springframework.orm.hibernate3.SessionFactoryUtils.doGetSession(SessionFactoryUtils.java:293) at org.springframework.orm.hibernate3.SessionFactoryUtils.getSession(SessionFactoryUtils.java:239) at org.springframework.orm.hibernate3.HibernateTemplate.getSession(HibernateTemplate.java:461) at
原因:一个可能的原因是DAO类中使用了Hibernate v3的HibernateDaoSupport。
解决:
把引用的的
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
改成
import org.springframework.orm.hibernate5.support.HibernateDaoSupport;
就可以了