我收到以下错误。我使用的是Spring 3.2.2和Hibernate 4.如何创建一个新的HibernateTemplate对象?
java.lang.ClassCastException: org.springframework.orm.hibernate4.SessionHolder cannot be cast to org.springframework.orm.hibernate3.SessionHolder
我认为这一行会出错;
HibernateTemplate ht = new HibernateTemplate(sessionFactory);
答案 0 :(得分:7)
将您的代码从org.springframework.orm.hibernate3.HibernateTemplate更改为您的DAO实现类导入包中的org.springframework.orm.hibernate4.HibernateTemplate。