java.lang.NoClassDefFoundError: org⼀hibernate⼀cache⼀CacheProvider Spring和Hibernate整合出现这个异

是因为缺少哪个jar包?
2024-12-21 14:46:54
推荐回答(4个)
回答1:

我遇到过这个问题,我当时整合用的spring4.3.9和hibernate3.6.0,写dao使用hibernateTemplate的时候,我看org.springframework.orm.hibernate3.HibernateTemplate有一个删除线,我以为过时了,所以用了hibernate4,单元测试时出现你描述的这个异常,改成hibernate3就可以了。

回答2:

应该是spring-hibernate.jar!

回答3:

出现这个问题主要是hibernate4里不在有cacheprovider类,cacheprovider在hibernate3中才有,
用hibernate4就应该用hibernate4的SessionFactory。
具体的sessionfactory配置:

回答4:

接楼上找个JTA的包导进去