java.lang.NoClassDefFoundError: org/hibernate/cache/CacheProvider Spring和Hibernate整合出现这个异
4个回答
展开全部
我遇到过这个问题,我当时整合用的spring4.3.9和hibernate3.6.0,写dao使用hibernateTemplate的时候,我看org.springframework.orm.hibernate3.HibernateTemplate有一个删除线,我以为过时了,所以用了hibernate4,单元测试时出现你描述的这个异常,改成hibernate3就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是spring-hibernate.jar!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
出现这个问题主要是hibernate4里不在有cacheprovider类,cacheprovider在hibernate3中才有,
用hibernate4就应该用hibernate4的SessionFactory。
具体的sessionfactory配置:
<bean id="mysf" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
<property name="dataSource" ref="ds"/>
用hibernate4就应该用hibernate4的SessionFactory。
具体的sessionfactory配置:
<bean id="mysf" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
<property name="dataSource" ref="ds"/>
追问
但是又出现了:Caused by: java.lang.ClassNotFoundException: org.hibernate.service.jta.platform.spi.JtaPlatform
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
接楼上找个JTA的包导进去
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询