.hibernate4.SessionHolder cannot be cast to org.springframework.orm.hibernate3.SessionHolder

SpringMVC+Spring3+Hibernate4的整合,框架是在网上下的在dao层如果用sessionFactory.getCurrentSession().sa... SpringMVC+Spring3+Hibernate4的整合,框架是在网上下的
在dao层如果用sessionFactory.getCurrentSession().save()方法保存数据,不会报错。但是用
getHibernateTemplate().save()就会报
java.lang.ClassCastException: org.springframework.orm.hibernate4.SessionHolder cannot be cast to org.springframework.orm.hibernate3.SessionHolder
dao层:

spring-hierbnate.xml:

jar包:

求高手解答哪里配置错了,在线等!谢谢
展开
 我来答
orangeek
2014-09-18
知道答主
回答量:40
采纳率:0%
帮助的人:9.6万
展开全部
HIbernate4你为啥用3的DaoSupport呢,spring已经不再为hibernate4提供daoSupport了,直接用hibernate原生api来操作就行了,直接把sessionFactory注入到dao里面操作session就行了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式