class Main {
public static void main(String args[]) throws Exception {
ApplicationContext ac = new ClassPathXmlApplicationContext("context.xml", Main.class);
DataSource dataSource = (DataSource) ac.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 i) throws 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();
分享到:
相关推荐
然而,随着技术的发展,Spring、Struts和Hibernate都有了更新的版本,比如Spring Framework已经发展到5.x,Struts有Struts2,Hibernate也到了5.x,这些新版本带来了更多的特性和性能优化,但这个经典的组合仍然在...
在这个实例中,Hibernate用于处理数据库交互,如CRUD(创建、读取、更新、删除)操作,使开发者能以面向对象的方式处理数据。 3. **Struts框架**:Struts是一个基于MVC(Model-View-Controller)设计模式的Java Web...
- 集成Hibernate:配置Hibernate的SessionFactory,在Spring中管理Session工厂,通过事务管理器处理数据库操作。Action类中通过@Autowired注入DAO层,使用Hibernate提供的API进行数据操作。 - 配置数据源:设置...
"Struts+Spring+Hibernate 学籍管理系统"是一款基于经典的SSH(Struts、Spring、Hibernate)框架构建的应用程序,主要用于高校或教育机构的学籍管理。这个系统将帮助管理员高效地进行学生信息管理、课程选课等核心...
3. **Hibernate框架**:Hibernate是一个对象关系映射(Object-Relational Mapping, ORM)工具,它简化了数据库操作。在这个项目中,Hibernate可能用于将Excel数据持久化到数据库,或者查询数据库以验证数据的正确性...
使用flex+spring+hibernate 数据库mysql 主要功能添加、分页查询、批量更新、批量删除 数据库由hibernate自动创建(需修改hiberante配置) 下载后评论加1分记得评级
通过`hibernate3.jar`等核心库,Hibernate提供了对注解、实体管理器的支持,以及高级特性的实现,如缓存、批量更新、查询语言等。整合Hibernate与Spring,可以通过`hibernate.cfg.xml`和Spring的配置文件,实现...
在本项目中,Hibernate负责数据的存取,提供了便捷的CRUD(创建、读取、更新、删除)操作,以及复杂的条件查询功能。 **jQuery**是一个轻量级的JavaScript库,简化了DOM操作、事件处理、动画效果以及Ajax交互。在这...
《基于注解的Spring+Hibernate+Struts2整合详解》 在现代Java Web开发中,Spring、Hibernate和Struts2是三个非常重要的框架,它们分别负责不同层面的任务:Spring作为全能型框架,提供了依赖注入(DI)和面向切面...
本项目是一个基于Spring+SpringMVC+Hibernate实现的在线购物商城,主要功能如下: 普通用户: 1.登录、注册功能 2.浏览商品功能 3.搜索商品功能 4.查看商品详情 5.添加购物车 6.购买功能(在商品详情页...
Spring与Hibernate的整合,不仅提升了代码的可读性和可维护性,还极大地简化了数据库操作的复杂度。通过Spring管理Hibernate的SessionFactory和数据源,以及使用Spring的DAO支持和模板机制,开发者可以更加专注于...
**Hibernate**是Java领域的一个对象关系映射(ORM)框架,它消除了Java应用程序与SQL数据库之间的直接交互,使得开发人员可以通过对象来操作数据,而不是直接编写SQL语句。在这个项目中,Hibernate被用来创建文件...
6. **SSH整合**:演示如何在Struts2的Action中注入Spring管理的Service,以及如何在Service中通过Hibernate进行数据操作。 7. **实战项目**:通过一个实际的小型项目,如学生管理系统,来展示SSH+Oracle的完整开发...
3. 性能优化:如缓存策略、数据库索引优化、批量操作等,以提高系统性能。 4. 权限控制:实现角色权限管理,限制不同用户访问特定功能,保障系统安全。 5. 日志记录:记录系统操作日志,便于问题排查和后期维护。 ...
Hibernate4引入了对JPA 2.1规范的完全支持,增强了缓存机制,以及对异步查询和批量操作的改进。 **Jackson2.5.0** 是一个JSON处理库,用于在Java中序列化和反序列化JSON数据。它可以方便地将Java对象转换为JSON格式...
在本系统中,Hibernate负责将数据库中的表和Java对象进行映射,通过对象的方式来操作数据,如查询、更新、插入和删除学生和成绩信息。这种方式避免了直接编写SQL语句,提高了开发效率,并且提供了更好的移植性。 ...
《基于Spring+Struts+Hibernate的学生成绩管理系统详解》 在Java开发领域,Spring、Struts和Hibernate是三大常用框架,它们各自负责不同的职责,共同构建了一个强大的企业级应用架构。本文将深入探讨如何利用这三大...
Spring 是 Java Web 开发中的三个核心框架,它们分别负责不同的职责:Struts 2 主要处理 MVC(Model-View-Controller)架构中的控制器部分,Hibernate 处理对象关系映射(ORM),使得数据库操作更加便捷,而 Spring ...
Struts2.0+Hibernate+Spring+Extjs 本系统具有非常友好的人机交互界面,数据录入完全键盘化操作、可批量导入Excel数据,极大提高数据管理效率。 采用的数据库为Sql server 2005或2000均可, 跨数据库平台无需修改...
- **图书管理**:包括图书的添加、删除、修改、查询等操作,支持批量上传和分类管理。 - **借阅管理**:实现图书的借阅、归还、续借等功能,同时记录借阅历史,方便统计分析。 - **统计报表**:根据图书流通情况生成...