开发者社区> 问答> 正文

hibernate的二级缓存配置报错,代码:报错

我的项目的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>



大家看看这错误代码:


展开
收起
kun坤 2020-06-20 13:35:04 933 0
1 条回答
写回答
取消 提交回答
  • 我查了一下配置ehcache的文章,

    你如果使用这个玩意首先要保证存在Ehcache.jar或者你的hibernate包里自带了这个类。

    其次你配置的内容不全,需要指定ehcache的初始化xml文件。在这个文件中需要写入不少的参数。

    你没提到这个文件,可能问题就出在这里。

    具体参考一下

    http://paggywong.iteye.com/blog/1560990

    仔细看他的步骤。

    很久没弄java的东西了,说错了勿怪。

    2020-06-20 13:35:10
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
基于英特尔 SSD 的虚拟机缓存解决SSD 立即下载
用户态高速块缓存方案 立即下载
高性能Web架构之缓存体系 立即下载