`
wxh512
  • 浏览: 7884 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

hibernate3.0批量处理有没有新的方法

阅读更多
在hibernate2.0的处理方法为 下面的代码

在hibernate的配置文件中添加
   hibernate.jdbc.batch_size=20


批量处理的方法为
  Session session = sessionFactory.openSession();
  Transaction tx = session.beginTransaction();
  for ( int i=0; i<100000; i++ ) {
  Customer customer = new Customer(.....);
  session.save(customer);
  if ( i % 20 == 0 ) {
  //flush 插入数据和释放内存:
  session.flush(); session.clear(); }
  }
  tx.commit();
  session.close();

 
分享到:
评论
1 楼 wxh512 2007-09-04  
大家都来发表一下意见了

相关推荐

    hibernate-3.0.zip

    3. Transaction:事务管理是数据库操作的关键,Hibernate提供了集成的事务处理,通过Session的beginTransaction和commit/rollback方法来控制事务边界。 三、对象持久化 Hibernate通过映射文件(.hbm.xml)或注解将...

    精通hibernate3.0--java数据库持久层开发实践(付京周)2

    Hibernate3.0是Hibernate的一个重要版本,相比于早期版本,它引入了许多新的特性和改进,包括但不限于: - **更强大的配置选项**:提供了更多的配置选项来满足不同应用场景的需求。 - **性能优化**:对性能进行了多...

    Hibernate3.0 tutorial

    在Hibernate 3.0版本中,它引入了许多新特性和改进,使得开发更加高效。这个教程将深入探讨Hibernate 3.0的核心概念、配置、对象持久化以及它如何简化数据访问。 ### 1. Hibernate概述 Hibernate 提供了一个强大的...

    hibernate立体结构文档

    本篇文章将基于“hibernate3.0立体文档”中的32个示例,深入探讨Hibernate的核心概念、工作原理以及常见用法。 一、Hibernate概述 Hibernate是Java开发中的一个持久化框架,它通过提供一种对象-关系映射机制,将...

    spring3.0帮助文档

    10. **Spring Batch**:Spring 3.0集成批量处理功能,提供了一套完整的解决方案,用于处理大量数据的批处理任务。 以上只是Spring 3.0配置知识的一部分,实际文档中会涵盖更多细节,包括如何配置数据源、事务管理、...

    hibernate4增删查改以及配置

    使用 `Session` 的 `save()` 方法来保存一个新实例到数据库。示例代码: ```java Person person = new Person("John Doe"); Transaction transaction = session.beginTransaction(); session.save(person); ...

    Hibernate实战(第2版 中文高清版)

    第一部分 从Hibernate和EJB 3.0开始  第1章 理解对象/关系持久化   1.1 什么是持久化   1.1.1 关系数据库   1.1.2 理解SQL   1.1.3 在Java中使用SQL   1.1.4 面向对象应用程序中的持久化   1.2 范式不...

    Hibernate框架搭建及数据库相关操作

    Hibernate 提供了一个强大的数据持久化层,允许开发者使用面向对象的方式来处理数据库事务,而无需直接编写 SQL 语句。通过 ORM,Java 对象可以直接映射到数据库表,减少了数据库访问的复杂性。 **二、Hibernate ...

    Hibernate 中文 html 帮助文档

    13. 批量处理(Batch processing) 13.1. 批量插入(Batch inserts) 13.2. 批量更新(Batch updates) 13.3. StatelessSession (无状态session)接口 13.4. DML(数据操作语言)风格的操作(DML-style operations) 14. ...

    EJB3.0介绍

    EJB3.0的主要目标有两个方面:一是简化企业级应用的开发过程;二是对企业应用中的持久层API进行标准化。 - **简化企业应用开发**:针对EJB2中存在的问题进行了改进,例如繁琐的接口实现、复杂的回调方法等,从而使...

    JDBC 3.0 高级变成

    - **批处理**:使用`addBatch()`方法批量执行SQL命令,提高数据库操作效率。 - **CallableStatement**:用于调用存储过程,提供了参数绑定和结果获取的灵活性。 - **连接池**:JDBC 3.0引入了连接池的概念,如C3P...

    hibernate-release-5.0.7.Final.zip官方

    例如,如果有一个自定义的 EmailType,则可以在 hibernate.cfg.xml 文件中添加如下配置: ```xml &lt;property name="hibernate.type.registry.use_second_level_cache"&gt;true &lt;property name="hibernate.cache.region....

    hibernate 详细配置

    根据提供的文件信息,我们可以深入探讨Hibernate的详细配置与使用方法。 ### Hibernate简介 Hibernate是一个开源的对象关系映射(ORM)框架,它为Java应用程序提供了一种将对象模型映射到数据库的方法,允许开发者...

    spring3.0 api chm doc 离线帮助文档

    《Spring 3.0 API CHM Doc 离线帮助文档》是一份极其重要的资源,专为开发者设计,便于在没有网络连接的情况下查阅Spring 3.0框架的API文档。CHM(Compiled HTML Help)是一种由微软开发的帮助文件格式,它将一系列...

    Hibernate3.2官方中文参考手册

    通过上述介绍的核心概念、配置与初始化流程、基本 CRUD 操作以及事务处理等内容,可以帮助开发者快速掌握 Hibernate 的基本使用方法。此外,对于查询优化、缓存机制以及高级特性等方面也有一定的覆盖,使得开发者...

    ssh(structs,spring,hibernate)框架中的上传下载

    这是Hibernate3引入的新特性,对于包含重量级大数据的表字段,这种抽取方式提高了对大字段操作的灵活性,否则加载Tfile对象的结果集时如果总是返回fileContent,这种批量的数据抽取将可以引起数据库的"洪泛效应"。...

    Hibernate 3.1.2 参考手册

    DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"&gt; &lt;hibernate-configuration&gt; ...

    EJB3.0实例教程服务器为JBOSS

    2. **生命周期**: 无状态 Bean 没有生命周期的概念,每个方法调用都视为新的交互。 3. **示例**: - **仅 Remote 接口**: 只实现 Remote 接口的无状态 Session Bean。 - **仅 Local 接口**: 只实现 Local 接口的无...

    EJB技术的介绍

    MDB是无状态的,它们异步接收和处理消息,适合于非阻塞的服务,如后台任务处理或批量操作。 EJB的运行依赖于EJB容器,该容器负责Bean的生命周期管理、安全控制、事务处理、资源调度等。客户端通过接口与EJB交互,而...

Global site tag (gtag.js) - Google Analytics