就想做个ssh集成的项目练习,然后就从官网下载了最新的ssh框架!!
各项基本工作做好之后,启动服务器发现报::
Caused by: java.lang.ClassNotFoundException: org.hibernate.cache.CacheProvider
这个错误,然后就我就看来一下4.0的core里面没有这个类(我把3.6的core和4.0的core比较了一下有蛮多都不一样了)!
已经换成了org.hibernate.cache.spi.RegionFactory
CacheProvider从hibernate 3.3的时候就不建议使用了,这次只不过是在4.0里面删掉了。
在hibernate4中,需要修改你的AnnotationSessionFactoryBean为:
org.springframework.orm.hibernate4.LocalSessionFactoryBean
各项基本工作做好之后,启动服务器发现报::
Caused by: java.lang.ClassNotFoundException: org.hibernate.cache.CacheProvider
这个错误,然后就我就看来一下4.0的core里面没有这个类(我把3.6的core和4.0的core比较了一下有蛮多都不一样了)!
已经换成了org.hibernate.cache.spi.RegionFactory
CacheProvider从hibernate 3.3的时候就不建议使用了,这次只不过是在4.0里面删掉了。
在hibernate4中,需要修改你的AnnotationSessionFactoryBean为:
org.springframework.orm.hibernate4.LocalSessionFactoryBean
本文解决了一个在使用Hibernate 4.0时遇到的关于缓存配置的常见错误——找不到CacheProvider类的问题。文章指出,在Hibernate 4.0中此类已被移除,并提供了替换方案。
7944

被折叠的 条评论
为什么被折叠?



