`
xiaoliang330
  • 浏览: 115539 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

配置hibernate 二级缓存时的问题

阅读更多

比如我想利用hibernate的二级缓存机制,默认在主配置文件(hibernate.cfg.xml)中是开启这个功能的,所以我们可以直接利用自己想要的缓存策略。

  例如我想用oscache,这时我得在主配置文件中加入如下语句:
  
<property name="hibernate.cache.provider_class">
			org.hibernate.cache.OSCacheProvider
</property>
  



并在对应的类的hbm.xml配置文件中加入:
 
	<class name="User" >
	    <cache usage="read-only"/>
           ......
         </class>
  


之前我是这么做的,然后就给我丢了个
 
  could not instantiate RegionFactory [org.hibernate.cache.impl.bridge.RegionFactoryCacheProviderBridge]

这样的异常!


后面我导入了个
oscache-2.1.jar
但在测试的调用点HibernateUtil.getSessionFactory().openSession();时,依然抛如此的异常,最后查找文档,找到根源,解决如下:

   缺少一个包,导入之,包名为:
commons-logging-1.0.4.jar


junit测试终于绿条了!
分享到:
评论

相关推荐

    hibernate二级缓存实例

    总的来说,"hibernate二级缓存实例"是一个很好的学习资源,它可以帮助我们理解二级缓存的工作机制,掌握如何在项目中配置和使用,以及注意潜在的问题和优化策略。通过实践,我们可以更好地运用这一技术,提升Java...

    Spring集成的Hibernate配置二级缓存

    本文将详细探讨如何在Spring集成的Hibernate环境中配置二级缓存,以及其背后的原理和实践。 首先,我们需要了解什么是二级缓存。在Hibernate中,一级缓存是每个Session内部的缓存,它自动管理实体的状态,当一个...

    Hibernate二级缓存

    Hibernate二级缓存是一种提高应用程序性能的技术,它将数据存储在SessionFactory级别的缓存中,使得数据可以在不同的Session之间共享。这与一级缓存(Session级别)不同,一级缓存仅存在于单个Session生命周期内,当...

    为Spring集成的Hibernate配置二级缓存

    在Java企业级开发中,Spring和Hibernate是两个非常...3. **配置Spring**:在Spring的配置文件(如`applicationContext.xml`)中,配置Hibernate SessionFactory,并注入二级缓存配置。以下是一个配置示例: ```xml ...

    hibernate一级和二级缓存配置与详解

    本篇将深入探讨Hibernate的一级缓存和二级缓存,以及查询缓存的配置和使用。 ### 一级缓存 一级缓存是Hibernate默认提供的缓存,它是Session级别的,每个Hibernate Session都有一个私有的、本地的一级缓存。当我们...

    springboot+jpa(hibernate配置redis为二级缓存) springboot2.1.4

    3. **配置Hibernate二级缓存**: 在`application.yml`或`application.properties`中开启Hibernate二级缓存并指定使用Redis: ```yaml spring: jpa: hibernate: cache: use_second_level_cache: true region....

    hibernate一级缓存和二级缓存的区别与联系

    二级缓存则是一个可配置的、进程范围的缓存,由 SessionFactory 管理。它可以跨多个 Session 共享数据,甚至可以在多线程或多进程环境下使用。二级缓存可以是内存中的缓存,也可以扩展到硬盘,例如使用第三方缓存...

    hibernate 二级缓存详解

    总结来说,Hibernate的二级缓存是提升性能的关键手段,通过合理配置和使用,可以有效减少数据库交互,提高应用响应速度。需要注意的是,二级缓存虽然强大,但也需谨慎使用,防止数据一致性问题,尤其是在高并发环境...

    day37 05-HIbernate二级缓存:一级缓存更新同步到二级缓存及二级缓存配置文件

    本篇文章将深入探讨Hibernate的二级缓存机制,以及如何进行一级缓存与二级缓存的同步,同时还会介绍二级缓存的配置文件设置。 一级缓存是Hibernate默认提供的缓存,每个SessionFactory实例都有一个一级缓存。当对象...

    hibernate二级缓存示例源码

    综上所述,通过学习`hibernate二级缓存示例源码`,我们可以了解到如何在实际项目中配置和使用Hibernate二级缓存,从而提升系统的性能。在实际应用中,应结合具体场景选择合适的缓存策略,以达到最佳的性能优化效果。

    hibernate一级缓存、二级缓存和查询缓存

    - **配置复杂**:二级缓存需要在Hibernate配置文件中指定缓存提供商,并对实体类进行配置,以便它们能够参与缓存。 - **缓存策略**:二级缓存支持不同的缓存策略,如读写策略、只读策略、定时刷新策略等,可以根据...

    hibernate二级缓存包

    Hibernate二级缓存是Java开发中使用Hibernate框架进行数据持久化时优化性能的一种重要技术。它在一级缓存(Session级别的缓存)的基础上,提供了一个全局的、跨会话的数据存储层,可以显著减少对数据库的访问,从而...

    hibernate二级缓存

    在Spring框架中管理SessionFactory时,可以在配置文件中添加相应的bean定义,指定数据源、Hibernate属性以及二级缓存的相关设置。例如,`hibernate.cache.use_query_cache`属性可以开启查询缓存,进一步优化性能。 ...

    hibernate二级缓存java包下载

    在博客中,可能涉及了如何配置 Hibernate 二级缓存的具体步骤,包括添加依赖、配置缓存提供者、调整 Hibernate 配置文件以及实体类的缓存注解等。通过学习这些内容,开发者可以更好地理解并掌握如何在实际项目中有效...

    Hibernate一级缓存和二级缓存

    **二、Hibernate二级缓存** 二级缓存是SessionFactory级别的,跨越了多个Session,可以被多个线程共享。它通常由第三方插件如EhCache、Infinispan等提供。二级缓存分为以下几种类型: 1. **集合缓存**:用于存储...

    Hibernate 二级缓存 总结整理

    在Hibernate配置文件`hibernate.cfg.xml`中,我们需要开启二级缓存并指定缓存提供者: ```xml &lt;property name="hibernate.cache.use_second_level_cache"&gt;true &lt;property name="hibernate.cache.region.factory_...

    hibernate二级缓存所需要的 jar包

    在使用二级缓存时,需要确保这个库的版本与Ehcache集成库相匹配,以保证正常工作。 四、配置与使用 在实际项目中,要启用Hibernate的二级缓存,需要进行以下步骤: 1. 引入上述jar包到项目的类路径中。 2. 配置...

    hibernate 二级缓存

    配置Hibernate二级缓存主要包括以下步骤: 1. 引入缓存依赖:在项目中引入所选缓存服务的库,如EhCache的jar包。 2. 配置SessionFactory:在`hibernate.cfg.xml`或`persistence.xml`中配置二级缓存插件,并指定...

    hibernate5.1二级缓存包

    在 Hibernate 中,二级缓存是一个重要的性能优化工具,尤其是在处理大量数据或者高并发场景时。这个"hibernate5.1二级缓存包"应该包含了用于实现二级缓存的相关组件和配置。 二级缓存是相对于一级缓存(Session ...

    hibernate二级缓存(包括注解方式)

    标题“hibernate二级缓存(包括注解方式)”指出了本文将探讨的是Hibernate框架中的二级缓存机制,并且会涉及使用注解的方式进行配置。Hibernate是一个流行的对象关系映射(ORM)框架,它允许开发者在Java应用中使用...

Global site tag (gtag.js) - Google Analytics