您的位置:首页 > 编程语言 > Java开发

Spring3整合Hibernate4 Lorg/hibernate/cache/CacheProvider异常

2013-10-04 23:55 477 查看
刚刚在使用spring3.2整合hibernate的过程中,遇到了如下异常
java.lang.NoClassDefFoundError: Lorg/hibernate/cache/CacheProvider


查了一下相关资料,后来才发现hibernate4已经将hibernate3的一些功能改掉了,在hibernate4已经不使用CacheProvider了

在spring-orm-3.2.4.RELEASE.jar中有org.springframework.orm.hibernate4.LocalSessionFactoryBean.class这么一个类 所以做了以下修改,

原先:

<bean id="sessionFactory"
  class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">


改成:

<bean id="sessionFactory"
  class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">


问题解决,可以正常使用了,整合完成!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: