flush 时将一级缓存与数据库同步.
大批处理:
大量操作数据时,可能会造成内存溢出,解决方法:
1,清除Session中的数据,
业务逻辑为:我们要想数据库插入10 0000 条数据
for(int i=0;i<100000;i++){
session.save(obj);
// 以每50个数据作为一个处理单元,也就是我上面说的“一定的量”,这个量是要酌情考虑的
if(i%50==0){
session.flush;
session.clear();
}
}
2,用StatelessSession接口,它不与一级缓存和二级缓存交互,也不触发任何事件,
监听器,拦截器,通过该接口的操作会立刻发送给数据库,与JDBC功能一样,
StatelessSession s = sessionFactory.openStatelessSession();
该接口的方法与Session类相似.
3.Query.executeUpdate()执行批量更新,会清除相关联的类二级缓存
(sessionFactory.evict(class)),也可能会造成级联,和乐观锁出现问题
如果大家有更好的方法,欢迎提出!
分享到:
相关推荐
Hibernate3.2则是一个对象关系映射(ORM)工具,简化了数据库操作。 首先,Struts1.2框架的核心是ActionServlet,它作为MVC模式中的控制器,接收HTTP请求并调用相应的Action类来处理业务逻辑。ActionForm对象用于...
在配置文件(通常是`hibernate.cfg.xml`)中指定数据库连接信息,然后就可以开始创建实体类,定义映射关系,并通过SessionFactory创建Session来操作数据了。 总的来说,Hibernate3.2是一个强大的工具,极大地提高了...
Hibernate 3.2 是一个非常重要的Java持久化框架版本,它极大地简化了数据库与Java对象之间的交互,使得开发者能够更加专注于业务逻辑而不是繁琐的数据访问层实现。本篇将深入探讨Hibernate 3.2的主要特性、核心概念...
Hibernate是一款开源的对象关系映射(ORM)框架,它允许开发者使用面向对象的编程方式来操作数据库,极大地简化了Java应用程序中的数据访问层。本资源包含的是Hibernate 3.2版本的完整源代码,这个版本在当时是相当...
综上所述,Hibernate 3.2是一个强大而灵活的ORM框架,它极大地简化了Java开发中的数据持久化工作,让开发者更专注于业务逻辑,而不是底层的数据库操作。通过熟练掌握Hibernate,可以大幅提升开发效率并减少出错概率...
Hibernate 3.2 是一个非常重要的Java持久化框架,它为开发者提供了强大的对象关系映射(ORM)功能,使得在Java应用中操作数据库变得更加简单。这个核心jar包包含了实现Hibernate功能所需的所有基本类和接口,是开发...
**hibernate3.2lib及源码jar包纯净版** Hibernate是一个开源的Java平台上的对象关系映射(ORM)框架,它允许开发者将数据库操作转换为对Java对象的操作,从而简化了数据库应用的开发。这个标题指的是一个针对...
标题 "some simple demo about hibernate3.2 and spring2.5" 暗示这是一个关于如何集成和使用 Hibernate 3.2 和 Spring 2.5 的简单演示项目。这两个库在Java开发中扮演着重要角色,Hibernate是流行的对象关系映射...
### Hibernate 3.2 官方中文参考手册关键知识点概览 #### 一、简介 Hibernate 是一个开源的对象关系映射(ORM)框架,用于 Java 应用程序中的数据库交互。它提供了一种将 Java 对象映射到数据库表的方式,并简化了...
Hibernate高官谈Hibernate3.2新特性
hibernate3.2的chm格式api手册。
通过学习《Hibernate3.2官方中文参考手册》,开发者可以全面掌握Hibernate的使用,从而在Java项目中实现高效、灵活的数据库操作。同时,结合《Hibernate.pdf》这份资料,可以进一步巩固和深化理解,提升实战能力。
Hibernate3.2_API 是一套针对该版本的API文档和指南,对理解并使用Hibernate 3.2提供了详细指导。 1. **对象关系映射(ORM)**:ORM是一种编程技术,它通过在对象和关系数据库之间创建映射,简化了数据访问。...
1. **对象关系映射(ORM)**:ORM是将数据库中的表映射为Java对象,通过对象的方法来操作数据,而不是直接编写SQL语句。这使得开发过程更专注于业务逻辑,而不是数据库操作。 2. **配置文件**:Hibernate 使用`...
1. **Hibernate ORM框架**:Hibernate的核心功能是将Java类与数据库表进行映射,通过对象的方式来操作数据,而不是传统的SQL语句。这种映射关系通常定义在Hibernate的配置文件(hibernate.cfg.xml)和实体类(Entity...
Struts2.0、Spring3.0和Hibernate3.2是Java Web开发中经典的三大框架,它们各自负责不同的职责,并通过整合实现高效、灵活的应用开发。这个Demo是开发者利用一个周末时间,结合网上找到的jar包,精心构建的SSH框架...
用户可以将其解压并添加到项目类路径中,然后根据`hibernate.properties`或`hibernate.cfg.xml`配置文件进行初始化,从而开始使用Hibernate进行数据持久化操作。无论是新手还是经验丰富的开发者,这个包都能提供一个...
6. 异步操作:通过引入Future和ListenableFuture,Hibernate 3.2支持异步数据操作,提高并发性能。 三、核心组件 1. Configuration:负责加载配置信息,建立SessionFactory。 2. SessionFactory:是线程安全的,是...
hibernate 3.2 hibernate 3.2 hibernate 3.2 hibernate 3.2 hibernate 3.2