`
linbzh
  • 浏览: 71365 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

hibernate二级缓存BUG

阅读更多
package org.hibernate.cache下StandardQueryCache的public List get()函数添加代码
if(cacheable.size()<=1){
   return null;
}
列表list cacheable = ( List ) cacheRegion.get( key );返回的是[org.hibernate.cache.ReadWriteCache.Item.freshTimestamp,javaBean的ID]

如果只返回freshTimestamp,那么ID就查不到,在DAO层返回空值了
分享到:
评论

相关推荐

    Ehcache二级缓存.zip

    Ehcache二级缓存允许将一级缓存中的数据溢出到二级缓存,当一级缓存空间不足或者数据被移除时,可以从二级缓存中恢复。这不仅扩展了缓存容量,还确保了数据的持久性。 2. **POM文件**:在描述中提到的"POM"是Maven...

    HIbernate免注解实现操作数据库 及Hibernate3连接SQL的BUG解决办法

    5. **缓存问题**: Hibernate的二级缓存可能导致数据不一致。确保正确配置缓存策略,避免脏读或丢失更新等问题。 6. **配置错误**: 检查`hibernate.properties`或`hibernate.cfg.xml`文件中的配置项,确保所有必要的...

    hibernate5.2.6-compiled

    Hibernate不仅提供对象关系映射功能,还包含实体管理、事务处理、第二级缓存、查询语言(HQL)等功能,使得数据库操作更加便捷。 在压缩包的文件名称列表中,我们看到`hibernate-release-compiled-5.2.6.Final`,这...

    hibernate4.2.2最终版jar包

    9. **第二级缓存**:Hibernate支持二级缓存,它可以提高数据访问效率,减少对数据库的直接访问。第二级缓存可以是进程范围的,也可以是集群范围的。 10. **JPA支持**:Hibernate 4.2.2版本增加了对Java Persistence...

    hibernate-release-5.2.10

    6. **缓存**:Hibernate内置了二级缓存机制,可以通过配置使用如Ehcache这样的缓存提供者,提高性能。 7. **关联映射**:包括一对一(@OneToOne)、一对多(@OneToMany)、多对一(@ManyToOne)、多对多(@...

    hibernate 4.1.4

    另外,Hibernate还提供了第二级缓存和查询缓存机制,以提高应用的性能。第二级缓存允许我们在多个Session之间共享数据,减少对数据库的访问;而查询缓存则存储查询结果,避免了重复执行相同的查询。 总之,...

    hibernate4.2.1

    6. **缓存机制**:Hibernate支持第二级缓存,可以提高数据访问速度。例如,使用Ehcache作为缓存提供者,可以配置sessionFactory启用缓存。 7. **事务管理**:Hibernate支持编程式和声明式事务管理,可以结合Spring...

    hibernate-release-5.4.15.Final.zip

    5. **第二级缓存**:Hibernate支持缓存机制,可以提高数据访问性能,其中第二级缓存可以跨会话存储对象,如使用EHCache或Infinispan实现。 6. **事务管理**:Hibernate提供了集成的事务处理,可以与JTA(Java ...

    hibernate资料 3.6.6版本

    8. **缓存机制**:Hibernate提供了第一级缓存(Session级别)和第二级缓存(SessionFactory级别),优化了数据读取效率。 9. **关联映射**:Hibernate支持一对一、一对多、多对一、多对多等多种关联映射,可以处理...

    hibernate-release-5.0.6.Final.zip(最新Hibernate架包)

    8. **缓存机制**:Hibernate支持二级缓存,它可以提高数据读取效率,减少数据库压力。一级缓存是Session级别的,自动管理对象的生命周期;二级缓存则可以跨Session共享,可以通过插件如Ehcache实现。 9. **查询语言...

    hibernate-release-5.3.18.Final.tgz

    - 第二级缓存:可配置的独立缓存服务,如EhCache,提供跨Session的数据共享。 6. **事务管理**: Hibernate支持JTA和JDBC两种事务管理方式,确保了数据的一致性和完整性。 7. **Hibernate查询语言(HQL)**: ...

    hibernate-release-4.2.4.Final.zip

    10. **缓存机制**:Hibernate提供了第一级缓存(Session级别的)和第二级缓存(SessionFactory级别的)以提高性能,减少对数据库的直接访问。此外,还可以集成第三方缓存服务如EHCache。 总之,Hibernate 4.2.4....

    Hibernate Developer Guide

    Hibernate二级缓存提供者** Hibernate本身并不包含缓存实现,而是提供了接口供第三方缓存实现接入。 ##### 6.3 管理缓存 **631. 移动物品的缓存** 可以手动管理缓存中的数据,例如清除缓存中的项。 #### 九、...

    Hibernate 中文手册 3.2.pdf

    但可以肯定的是,这些内容通常会包括配置Hibernate环境、建立实体类与数据库表的映射关系、使用HQL或Criteria进行查询、会话管理和事务管理、二级缓存的使用、性能优化技巧等。 从给出的信息中,我们可以提取与...

    hibernate-4.3.10

    Hibernate提供了第一级缓存(Session级别的)和第二级缓存(SessionFactory级别的),以及查询缓存,有效减少了数据库的交互,提高了性能。 7. **事务管理**: Hibernate支持JTA(Java Transaction API)和JDBC...

    hibernate帮助文档 3.2、3.6、4.1

    此外,缓存机制的改进,如二级缓存和查询缓存,对于提高系统性能至关重要。 对于开发者而言,理解不同版本间的差异和新特性,有助于选择适合项目需求的Hibernate版本。在学习和使用Hibernate时,可以参考提供的帮助...

    hibernate-release-4.3.5.Final.zip

    3. **性能提升**: 通过优化内部机制,例如查询缓存和二级缓存的改进,以及对批处理操作的支持,使得在大数据量处理时,性能得到了显著提升。 4. **更好的错误提示**: 提供了更清晰、更具指导性的错误信息,帮助...

    hibernate ano.pdf

    二级缓存则用于跨Session的数据共享,需要手动配置。合理使用缓存可以显著提高数据访问速度,减少数据库的负载。 #### 事件监听器 Hibernate支持事件监听器,允许开发者在特定的生命周期事件上注册自定义行为,如...

    hibernate中文文档

    - **二级缓存**:可选启用,通常用于提高跨事务的性能,需要第三方库支持(如 Ehcache)。 #### 六、事务管理 Hibernate 支持本地事务(Local Transaction)和 JTA 事务。本地事务是在 Hibernate Session 内部管理...

    hibernate-release的5.0.7版本和最新的5.3.6版本

    4. 引入了更多的缓存策略,包括更灵活的第二级缓存配置,以及支持基于注解的缓存配置。 5. 优化了实体管理,支持了动态模型,允许在运行时修改实体的属性和关系。 6. 提供了更好的错误报告和诊断工具,帮助开发者更...

Global site tag (gtag.js) - Google Analytics