`
penwei
  • 浏览: 27059 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

Hibernate 数据不能及时更新

阅读更多
今天在使用hibernate+struts2进行数据更新时发现一个数据修改后不能及时更新的问题,

主要表现在新增、修改数据后,在数据列表中不能显示刚插入数据的关联对象的信息(新增插入或修改的数据主数据能显示,只有关联的数据不能显示),但刷新后能显示,再刷新可能又显示不出来了。随机的能显示或不能显示。搞不懂。

最后的解决方法:在查询前进行session.clear();问题就解决了!
但问题出在哪儿还是不懂!
分享到:
评论

相关推荐

    Hibernate中大量数据的更新

    在批量更新时,如果不及时清除一级缓存,可能会导致内存溢出异常。因此,在批量更新时,需要定期调用 `session.flush()` 和 `session.clear()` 来清除一级缓存。 批量抓取 Hibernate 的批量抓取机制允许将多个...

    Hibernate 使用缓存时,数据同步问题

    假设在一个分页查询的应用场景中,由于后台程序定时更新数据库中的数据,导致前端页面刷新时显示的数据不一致。为了解决这个问题,可以在每次页面加载时,先执行`session.clear()`清除一级缓存,然后在创建SQLQuery...

    SpringBoot+hibernate+mysql+sqlserver双数据源

    在SpringBoot中,通过Spring Data JPA,我们可以方便地集成Hibernate,实现数据的CRUD(创建、读取、更新、删除)操作。在双数据源的场景下,Hibernate可以分别配置两个不同的数据源,从而实现数据在不同数据库间的...

    hibernate开发租房系统

    Ajax(Asynchronous JavaScript and XML)允许在不刷新整个页面的情况下与服务器交换数据并更新部分网页内容。在租房系统中,可以实现如下功能: 1. 搜索房源:用户输入条件后,后台通过Ajax请求获取匹配的房源数据...

    Hibernate Search In Action

    开发者不再需要编写复杂的代码来确保当数据库中的数据发生变化时,相应的索引也能实时更新。Hibernate Search利用其集成的机制,能够侦测到持久化实体的变更,并将这些变更反映到索引中,从而保证了搜索结果的准确性...

    数据库更新前台页面不更新问题

    在基于 Hibernate 的 Web 应用程序中,遇到添加数据后刷新页面,数据库更新但是前台页面不更新的问题是一种常见的困扰开发者的问题。这个问题的根源在于 Hibernate 的缓存机制和数据库的外键关系。 解决这个问题的...

    hibernate5.5.4

    3. **近实时搜索**: 搜索结果几乎是实时的,因为Hibernate Search会监听Hibernate的事件,当对象被持久化、更新或删除时,相应地更新索引。 4. **多字段和多类型搜索**: 支持对多个字段进行搜索,并且可以混合使用...

    Hibernate

    - 使用`scroll()`方法结合`ScrollMode.FORWARD_ONLY`模式,逐行读取数据并进行更新操作,每更新20条记录后执行`flush()`和`clear()`,确保数据及时同步且释放内存。 ##### 删除数据: - 类似于更新操作,通过滚动...

    spring和hibernate源文件

    Spring 是一个全面的后端开发框架,它提供了丰富的功能,包括但不限于依赖注入(DI)、面向切面编程(AOP)、事务管理、Web 框架、数据访问抽象、任务调度等。Spring 的源代码可以帮助我们深入理解以下关键概念: 1...

    hibernate面试题大全

    - **Read-only**:适用于读取频繁但不更新的数据,是最简单有效的缓存策略。 - **Read/Write**:适用于需要更新的数据,比Read-only策略消耗更多资源,适用于非JTA环境,每次事务结束时需调用`session.close()`或`...

    struts2 select标签通过hibernate读后台数据,使select选项为后台数据

    这种做法提高了代码的可维护性和用户体验,因为数据可以根据实际情况实时更新。在Spring管理的环境中,这一切变得更加简洁和高效,通过依赖注入和事务管理,我们可以更好地组织和管理我们的应用程序。

    Hibernate(24): 为什么用DetachedCriteria不能表连接地取数据?

    但是,DetachedCriteria并不直接支持`createCriteria()`,因为它不与Session绑定,无法直接获取到关联实体的信息,所以无法进行实时的表连接。 HQL是另一种强大的查询语言,它可以更直观地表达SQL级别的查询,包括...

    省市县联动,dwr hibernate,mysql

    在省市县联动的项目中,Hibernate可以用来管理行政区划数据的CRUD(创建、读取、更新和删除)操作,将Java对象与MySQL数据库中的表对应起来。 **MySQL** 是一款开源的关系型数据库管理系统,以其高效、稳定和易于...

    hibernate 4.1.6的lib文件

    它包含实体的生命周期管理,如持久化、加载、更新和删除,以及HQL(Hibernate Query Language)和JPQL(Java Persistence Query Language)的支持。 2. **JPA支持**:虽然Hibernate最初作为独立的ORM解决方案,但在...

    Hibernate Synchronizer

    - **实时同步**: 当数据库中的表结构发生变化时,插件可以自动检测并更新相关的Java类,保持代码与数据库的同步。 - **代码生成**: 支持一键生成CRUD(Create、Read、Update、Delete)操作的代码,以及DAO(Data ...

    传智播客李勇hibernate

    - 对性能要求极高的场合,如大数据量实时查询。 - 需要高度定制SQL的复杂查询。 13. **与JPA的集成**: - Hibernate可以作为JPA的实现,使用注解方式进行编程。 14. **最佳实践**: - 合理设计对象模型,避免...

    hibernate-shards.jar

    5. 监控和故障恢复:对分片集群进行实时监控,确保在出现故障时能快速定位问题并进行恢复。 综上所述,Hibernate Shards是解决大规模数据存储问题的有效工具,但使用时需要权衡其带来的复杂性和性能提升,以便在...

    struts hibernate dwr无限级树形菜单

    该项目展示了如何利用Struts处理用户请求,Hibernate管理数据,以及DWR实现前后端的实时交互,以构建一个具有无限级树形菜单的动态Web应用。这种组合提供了良好的分层架构,便于代码维护和扩展,同时提供了优秀的...

Global site tag (gtag.js) - Google Analytics