`

spring+hibernate 批量更新操作

阅读更多

class Main {
  public static void main(String args[]) throws Exception {
    ApplicationContext ac = new ClassPathXmlApplicationContext("context.xml", Main.class);
    DataSource dataSource = (DataSourceac.getBean("dataSource");
    // DataSource mysqlDataSource = (DataSource) ac.getBean("mysqlDataSource");

    JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);

    final int count = 2000;
    final List<String> firstNames = new ArrayList<String>(count);
    final List<String> lastNames = new ArrayList<String>(count);
    for (int i = 0; i < count; i++) {
      firstNames.add("First Name " + i);
      lastNames.add("Last Name " + i);
    }
    jdbcTemplate
        .batchUpdate(
            "insert into customer (id, first_name, last_name, last_login, comments) 

                           values (?, ?, ?, ?, ?)",
            new BatchPreparedStatementSetter() {
              public void setValues(PreparedStatement ps, int ithrows SQLException {
                ps.setLong(1, i + 10);
                ps.setString(2, firstNames.get(i));
                ps.setString(3, lastNames.get(i));
                ps.setNull(4, Types.TIMESTAMP);
                ps.setNull(5, Types.CLOB);
              }
              public int getBatchSize() {
                return count;
              }
            });
  }
}

 

方法二:

Transaction tx=session.beginSession();   
String HQL=“delete STUDENT”;   
Query query=session.createQuery(HQL);   
int size=query.executeUpdate();   
tx.commit();   

分享到:
评论

相关推荐

    spring2.5+strust1+hibernate3.0JAR包集合

    然而,随着技术的发展,Spring、Struts和Hibernate都有了更新的版本,比如Spring Framework已经发展到5.x,Struts有Struts2,Hibernate也到了5.x,这些新版本带来了更多的特性和性能优化,但这个经典的组合仍然在...

    spring+hibernate+struts+XFire的webService实例

    在这个实例中,Hibernate用于处理数据库交互,如CRUD(创建、读取、更新、删除)操作,使开发者能以面向对象的方式处理数据。 3. **Struts框架**:Struts是一个基于MVC(Model-View-Controller)设计模式的Java Web...

    struts2+spring+hibernate整合实例

    - 集成Hibernate:配置Hibernate的SessionFactory,在Spring中管理Session工厂,通过事务管理器处理数据库操作。Action类中通过@Autowired注入DAO层,使用Hibernate提供的API进行数据操作。 - 配置数据源:设置...

    struts+spring+Hibernate学籍管理系统

    "Struts+Spring+Hibernate 学籍管理系统"是一款基于经典的SSH(Struts、Spring、Hibernate)框架构建的应用程序,主要用于高校或教育机构的学籍管理。这个系统将帮助管理员高效地进行学生信息管理、课程选课等核心...

    Spring+springMVC+hibernate做的一个导入Excel

    3. **Hibernate框架**:Hibernate是一个对象关系映射(Object-Relational Mapping, ORM)工具,它简化了数据库操作。在这个项目中,Hibernate可能用于将Excel数据持久化到数据库,或者查询数据库以验证数据的正确性...

    【分享原创】flex+cairngorm+spring+hibernate

    使用flex+spring+hibernate 数据库mysql 主要功能添加、分页查询、批量更新、批量删除 数据库由hibernate自动创建(需修改hiberante配置) 下载后评论加1分记得评级

    webwork2.1.7+spring+hibernate+oracle整合

    通过`hibernate3.jar`等核心库,Hibernate提供了对注解、实体管理器的支持,以及高级特性的实现,如缓存、批量更新、查询语言等。整合Hibernate与Spring,可以通过`hibernate.cfg.xml`和Spring的配置文件,实现...

    springMVC+spring+hibernate+jquery完整项目

    在本项目中,Hibernate负责数据的存取,提供了便捷的CRUD(创建、读取、更新、删除)操作,以及复杂的条件查询功能。 **jQuery**是一个轻量级的JavaScript库,简化了DOM操作、事件处理、动画效果以及Ajax交互。在这...

    基于注解的spring+hibernate+struts2源码.rar

    《基于注解的Spring+Hibernate+Struts2整合详解》 在现代Java Web开发中,Spring、Hibernate和Struts2是三个非常重要的框架,它们分别负责不同层面的任务:Spring作为全能型框架,提供了依赖注入(DI)和面向切面...

    Shopping+在线购物商城的实现(Spring+SpringMVC+Hibernate)

    本项目是一个基于Spring+SpringMVC+Hibernate实现的在线购物商城,主要功能如下: 普通用户: 1.登录、注册功能 2.浏览商品功能 3.搜索商品功能 4.查看商品详情 5.添加购物车 6.购买功能(在商品详情页...

    Spring+Hibernate整合

    Spring与Hibernate的整合,不仅提升了代码的可读性和可维护性,还极大地简化了数据库操作的复杂度。通过Spring管理Hibernate的SessionFactory和数据源,以及使用Spring的DAO支持和模板机制,开发者可以更加专注于...

    基于Struts+hibernate+spring+Html5+Mysql支持多文件上传实例

    **Hibernate**是Java领域的一个对象关系映射(ORM)框架,它消除了Java应用程序与SQL数据库之间的直接交互,使得开发人员可以通过对象来操作数据,而不是直接编写SQL语句。在这个项目中,Hibernate被用来创建文件...

    Spring + Struts +Hibernate+Oracle 教程有文档及源码

    6. **SSH整合**:演示如何在Struts2的Action中注入Spring管理的Service,以及如何在Service中通过Hibernate进行数据操作。 7. **实战项目**:通过一个实际的小型项目,如学生管理系统,来展示SSH+Oracle的完整开发...

    学生管理系统 JSP+Struts+hibernate

    3. 性能优化:如缓存策略、数据库索引优化、批量操作等,以提高系统性能。 4. 权限控制:实现角色权限管理,限制不同用户访问特定功能,保障系统安全。 5. 日志记录:记录系统操作日志,便于问题排查和后期维护。 ...

    Spring4+SpringMVC4+Hibernate4+Jackson2.5.0

    Hibernate4引入了对JPA 2.1规范的完全支持,增强了缓存机制,以及对异步查询和批量操作的改进。 **Jackson2.5.0** 是一个JSON处理库,用于在Java中序列化和反序列化JSON数据。它可以方便地将Java对象转换为JSON格式...

    javaee Struts2+Hibernate+Spring学生成绩管理系统

    在本系统中,Hibernate负责将数据库中的表和Java对象进行映射,通过对象的方式来操作数据,如查询、更新、插入和删除学生和成绩信息。这种方式避免了直接编写SQL语句,提高了开发效率,并且提供了更好的移植性。 ...

    java用spring+struts+hibernate做的学生成绩管理系统

    《基于Spring+Struts+Hibernate的学生成绩管理系统详解》 在Java开发领域,Spring、Struts和Hibernate是三大常用框架,它们各自负责不同的职责,共同构建了一个强大的企业级应用架构。本文将深入探讨如何利用这三大...

    Struts 2+Hibernate+Spring整合开发技术详解随书源码18

    Spring 是 Java Web 开发中的三个核心框架,它们分别负责不同的职责:Struts 2 主要处理 MVC(Model-View-Controller)架构中的控制器部分,Hibernate 处理对象关系映射(ORM),使得数据库操作更加便捷,而 Spring ...

    J2EE最新精品项目源码(Struts2.0+Hibernate+Spring+ExtJS)

    Struts2.0+Hibernate+Spring+Extjs 本系统具有非常友好的人机交互界面,数据录入完全键盘化操作、可批量导入Excel数据,极大提高数据管理效率。 采用的数据库为Sql server 2005或2000均可, 跨数据库平台无需修改...

    jsp源码图书管理系统(struts+hibernate+spring+ext)

    - **图书管理**:包括图书的添加、删除、修改、查询等操作,支持批量上传和分类管理。 - **借阅管理**:实现图书的借阅、归还、续借等功能,同时记录借阅历史,方便统计分析。 - **统计报表**:根据图书流通情况生成...

Global site tag (gtag.js) - Google Analytics