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这个包,这是为了向下兼容。

你可能感兴趣的:(spring,orm,cacheprovider)