`
melphi9
  • 浏览: 100276 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

hibernate 的批量更新

阅读更多
今天看到视线上精华贴里有关于hibernate批量操作的帖子;作者的意见我 也有同感,我觉得其实解决方法有很多:
引用

     1.可以使用session.delete(如果是spring+hibernate,可以使用hibernate 的 回调拿到 session

      2.也可以使用hibernate reference中介绍的方法:
定义hql:String hql = "update obj set obj.a = 'xxxx' ";
  session.createQuery(hql).excuteUpdate();

     3.如果用spring+hibernate,那更简单,直接使用getHibernateTemplate  ().bulkUpdate(String arg1,Object[] arg2);这个方法其实是对2的一个封装


我提到的那篇文章在这里http://forum.iteye.com/viewtopic.php?t=265&start=0&postdays=0&postorder=asc&highlight=
分享到:
评论
1 楼 yhjhoo 2010-01-11  
举个例子吗

相关推荐

    Hibernate中大量数据的更新

    本文将讨论使用 Hibernate 批量更新大量数据的方法和技巧。 批量更新的必要性 在实际应用中,我们经常需要将大量数据插入到数据库中,例如数据迁移、数据同步、数据备份等场景。在这些场景中,如果使用传统的 ...

    在Hibernate中处理批量更新和批量删除

    本文将深入探讨在Hibernate中处理批量更新和批量删除的策略,以及如何优化这些操作,以提高数据库操作的效率。 ### 批量更新的常规方法 在Hibernate中,最直观的批量更新方式是通过循环遍历查询结果集,并对每个...

    jsp Hibernate批量更新和批量删除处理代码

    ### Hibernate批量更新 Hibernate在执行批量更新操作时,通常会先加载所有符合条件的实体到内存中,然后逐个更新每个实体对象的状态,之后再将这些状态变化同步到数据库中。这会导致大量的内存占用和数据库访问,...

    jsp Hibernate批量更新和批量删除处理代码.docx

    本文件主要探讨了如何使用Hibernate进行批量更新和批量删除处理,这些操作在处理大量数据时尤其重要,因为它们可以显著提高应用的性能。下面我们将深入解析这两个主题。 批量更新在Hibernate中通常涉及在一个事务中...

    在Hibernate应用中处理批量更新和批量删除

    本文将深入探讨在Hibernate应用中处理批量更新和批量删除的最佳实践,以及如何避免常见的性能陷阱。 ### 一、批量更新的基本概念 批量更新是指对数据库中的多条记录进行一次性更新操作,相较于单条记录更新,批量...

    hibernate批量删除

    ### Hibernate批量删除详解 #### 背景与概念 在Java开发中,处理大量数据时,经常需要执行批量操作,如批量更新或批量删除。这些操作对于提高应用程序性能至关重要,尤其是在涉及成千上万条记录的情况下。...

    Hibernate下数据批量处理解决方案

    对于更新和删除操作,可以使用`scroll()`方法,这在Hibernate 2.1.6或更高版本中是支持的。`scroll()`方法返回一个`ScrollableResults`对象,允许我们以游标方式处理结果集,这在处理大量数据时非常有效。同样,我们...

    Hibernate批量更新与删除实例浅析

    本文将深入探讨如何在Hibernate中进行批量更新和删除,并分析其优缺点以及可能的优化策略。 批量更新是数据库操作中常见的一种场景,特别是在需要对大量数据进行统一修改时。在Hibernate中,批量更新通常涉及以下...

    Hibernate批量处理海量数据的方法

    以下是针对Hibernate批量处理海量数据的一些关键知识点和优化策略: 1. **理解Hibernate的工作原理**:Hibernate通过查询数据库获取数据,并将其转化为Java对象存储在内存中,这种做法在处理小量数据时非常便捷,但...

    Hibernate批量处理数据

    ### Hibernate批量处理数据 #### 一、概述 Hibernate作为一款流行的Java持久层框架,它能够以面向对象的方式处理数据库操作,极大地简化了开发过程。然而,在处理大量数据时,如果仍然采用逐条处理的方式,将会...

    JSF+hibernate实现批量删除

    本篇文章将详细探讨如何利用JSF与Hibernate相结合来实现批量删除功能,以及在CRUD(创建、读取、更新和删除)操作中的应用。 首先,我们需要理解JSF的工作原理。JSF是一个基于组件的MVC(Model-View-Controller)...

    struts2 hibernate spring 整合批量删除源码

    开发者通常会定义一个DAO(Data Access Object)接口,该接口包含批量删除的方法,然后由Hibernate的Session实现这个接口,执行SQL删除语句。Session的批处理功能可以优化数据库操作,提高性能。 Spring框架则作为...

    Hibernate批量处理

    ### Hibernate批量处理详解 #### 一、批量处理概述 Hibernate作为一种强大的对象关系映射(ORM)框架,提供了多种批量处理的方式以提高数据处理效率。批量处理对于需要在短时间内处理大量数据的应用尤其重要,如...

    Java中Hibernate的批量插入

    例如,使用HQL的`createQuery()`方法,配合`setParameters()`方法设置参数,然后调用`executeUpdate()`进行批量更新。 批量删除则可以通过`Session.createCriteria()`创建Criteria,设定相应的限制条件,然后调用`...

    hibernate效率问题

    hibernate效率注意的几个问题,批量删除和批量更新建议用JDBC,这是一个原则,当然有的时候可能必须用Hibernate来批量更新和批量删除,那么这个时候我想说的就是,Hibernate批量更新和删除效率并非传说中的那么差,...

    hibernate批量删除.txt

    在进行数据库操作时,经常会遇到需要批量处理数据的情况,例如批量更新或批量删除等。利用Hibernate框架可以方便地实现这些功能,提高开发效率并减少资源消耗。本文将详细介绍如何通过Hibernate进行批量删除,并探讨...

    hibernate批量操作实例详解

    【hibernate批量操作实例详解】 批量操作是提高数据库处理效率的重要手段,特别是在处理大量数据时,能够显著提升性能并减少资源消耗。在Hibernate中,批量操作主要包括批量插入、批量更新和批量删除。以下是对这些...

    Hibernate+JDBC实现批量插入、更新及删除的方法详解

    * 使用Hibernate+JDBC可以实现批量更新,通过使用Hibernate的批量更新方法,例如使用Hibernate的merge()方法来实现批量更新。 知识点六:Hibernate+JDBC实现批量删除 * 使用Hibernate+JDBC可以实现批量删除,通过...

Global site tag (gtag.js) - Google Analytics