我的项目的hibernate配置是写在,applicationContext.xml,配置xml是
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"> <property name="dataSource"> <ref bean="dataSource" /> </property> <property name="hibernateProperties"> <props> <prop key="hibernate.dialect"> org.hibernate.dialect.OracleDialect </prop> <!--开发的时候尽量打开true--> <prop key="current_session_context_class">thread</prop> <prop key="hibernate.show_sql">true</prop> <prop key="hibernate.format_sql">true</prop> <prop key="hibernate.use_sql_comments">true</prop> <!--缓存的机制 ,hibernate二级缓存的 下面这两句一打开就狂报错--> <prop key="hibernate.cache.use_query_cache">true</prop> <prop key="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</prop> <!--缓存的机制 ,hibernate二级缓存的--> </props> </property>
大家看看这错误代码:
我查了一下配置ehcache的文章,
你如果使用这个玩意首先要保证存在Ehcache.jar或者你的hibernate包里自带了这个类。
其次你配置的内容不全,需要指定ehcache的初始化xml文件。在这个文件中需要写入不少的参数。
你没提到这个文件,可能问题就出在这里。
具体参考一下
http://paggywong.iteye.com/blog/1560990
仔细看他的步骤。
很久没弄java的东西了,说错了勿怪。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。