spring 3.1.1集成hibernate4.1.4

java.lang.NoClassDefFoundError:org/hibernate/cache/CacheProvider

这是因为spring在3.1之后的版本中把AnnotationSessionFactoryBean与LocalSessionFactoryBean集成到了一起,统一用org\springframework\orm\hibernate4\LocalSessionFactoryBean。

不再有AnnotationSessionFactoryBean类;

但是org.springframework.orm-3.1.1.RELEASE.jar依然保留有org\springframework\orm\hibernate3这个包,这是为了向下兼容。

相关推荐