一:SessionFactory的用途:
1.负责创建Session对象,可以通过Configuration对象创建SessionFactory
2.SessionFactory对象中保存了当前的数据库配置信息和所有的映射关系以及预定义的Sql语句,同时SessionFactoy还负责维护Hibernate的二级缓存
3.SessionFactory对象的创建会有较大的开销,而且SessionFactory对象采取了线程安全的设计方式,因此在实际中SessionFactory对象可以尽量的共享,在大多数情况下,一个应用中针对一个数据库可以共享一个SessionFactory
创建SessionFactory的方式:
Configuration config=new Configuration().configure();
SessionFactory factory=config.buildSessionFactory();
二:Session的用途:
1.定义了添加、更新、删除、和查询等操作,是持久化操作的基础,Session的设计是非线程安全的,因此,一个Session对象只可以由一个线程使用
Session对象可以由SessionFactory对象创建
Configuration config=new Configuration().configure();
SessionFactory factory=config.buildSessionFactory();
Session session=factory.openSession();
三:Transaction的用途:
将应用代码从底层的事务实现中抽象出来—这可能是一个JDBC事务,一个JTA用户事务或者甚至是一个公共对象请求代理结构(CORBA)-允许应用通过一组一直的ApI控制事务边界
使用Hibernate进行操作时(增、删、改)必须显示的调用Transaction(默认:autoCommit=false)
开启方式:
Transaction tx=session.beginTransaction();
分享到:
相关推荐
`Hibernate3.2.chm`可能是Hibernate 3.2版本的官方API帮助文件,通常包含了所有类、接口、方法和常量的详细说明。`Hibernate 中文API文档.chm`则提供了中文版的解释,对于中文使用者来说更友好,便于理解和学习。API...
这个API文档是针对Hibernate 4.0.1版本的,包含了所有核心类和接口的详细说明,为开发者提供了全面的参考资源。以下是对这个API的一些关键知识点的解析: 1. **Session接口**:在Hibernate中,Session是与数据库...
**hibernate全套资料文档API及配置说明文档** 在Java世界中,Hibernate是一个非常重要的对象关系映射(ORM)框架,它允许开发人员使用面向对象的编程方式来操作数据库,从而降低了数据库操作的复杂性。这个压缩包...
Hibernate 4.1.1 API 文档是针对Hibernate ORM框架的一个关键参考资料,它包含了该版本所有公开接口、类和方法的详细说明。Hibernate是Java领域广泛使用的对象关系映射(ORM)工具,它允许开发者使用面向对象的方式...
这个"hibernate中文API"包含了对Hibernate框架核心功能和用法的详细说明,是学习和使用Hibernate的重要参考资料。 1. **Hibernate概述** - ORM概念:对象关系映射技术是将传统的关系型数据库与面向对象编程语言...
Hibernate API是Hibernate框架的核心,它包含了一系列的类和接口,如Session、SessionFactory、Query等,这些都构成了与数据库交互的基础。通过阅读3.6.0版本的Javadoc,我们可以了解到每个类和接口的用途及其使用...
通过阅读"Hibernate 3.5.2 中文API"文档,开发者可以详细了解上述各个方面的具体使用方法,包括详细的API说明、示例代码以及常见问题解答。"下载说明.htm"和"使用说明.txt"可能提供了下载和安装指南,而"使用帮助...
Hibernate3.0 API 帮助文档是针对Java开发者的重要参考资料,它包含了全面的API接口说明和使用示例,帮助开发者高效地利用Hibernate框架进行对象关系映射(ORM)。Hibernate是一个开源的Java库,用于简化数据库操作...
【hibernate核心技术】主要涉及的是Java开发中的两个重要框架:Struts和Hibernate。这两个框架在企业级应用开发中有着广泛的应用,它们分别是MVC(Model-View-Controller)架构模式中的控制器和持久层解决方案。 ...
在英文版的 SSH API 中,开发者可以找到每个框架的关键类、接口、方法和属性的详细说明。这些API文档对于理解框架的工作原理、学习如何正确使用它们以及查找解决问题的方法至关重要。通过深入学习这些API,开发者...
`struts2.3.1.2.chm` 文件中包含了Struts2的核心API文档,包括Action、Result、Interceptor等类和接口,以及配置元素的详细说明,是学习和使用Struts2的重要参考。 **Hibernate** 是一个对象关系映射(ORM)框架,...
`hibernateAPI.chm`提供了Hibernate的核心API接口和类的详细说明,是开发者在编程过程中不可或缺的参考手册。其中涵盖了以下关键组件和接口: 1. **Session接口**:它是与Hibernate进行交互的基本单元,提供了持久...
本资源包含了一份`Hibernate3.2 API`的离线帮助文档以及一本`Hibernate 中文开发指南`的PDF教程,这些都是深入理解和使用Hibernate的重要参考资料。 首先,`Hibernate3.2 API`文档详细列出了Hibernate 3.2版本中的...
标题"Hibernate 中文api文档"表明我们关注的是关于Hibernate的一个中文API文档,这通常是一个详尽的指南,包含了Hibernate框架的所有关键类、接口、方法及其使用说明,适合Java开发者使用,尤其是那些对英文文档阅读...
`Hibernate3.2.chm`包含了Hibernate 3.2版本的API文档,涵盖了Session、Transaction、Query、Criteria等相关类和接口,以及实体映射和配置文件的详细说明。 Spring(中文): Spring 是一个全面的Java应用框架,它...
- API文档:详细说明了每个类、接口和方法的功能和使用方式,是开发者的参考手册。 - 示例代码:展示了如何在实际项目中使用Hibernate进行数据库操作,有助于快速理解和上手。 - 库文件:可能包含Hibernate的jar包,...
描述中的"hibernate4.3.8 英文API 及开发文档"进一步指出,除了API接口的详细说明,还包括了用于开发的文档,这些文档可能涵盖了如何使用Hibernate进行数据库交互、配置指南、最佳实践以及可能的示例代码。...
在Hibernate中文API中,你可以找到关于各种接口、类和枚举的详细说明,这些组件构成了Hibernate的核心功能。例如,`Session`接口代表了数据库会话,用于执行查询和事务操作;`SessionFactory`是创建`Session`的工厂...
此压缩包“Hibernate01_源代码及重要说明”包含了Hibernate的源代码,以及相关的重要说明,旨在帮助开发者深入理解其工作原理。 **一、Hibernate 框架概述** 1. **对象关系映射(ORM)**: ORM是Hibernate的核心,...
Hibernate中文API提供了详细的文档,帮助中国开发者更好地理解和使用Hibernate框架。 首先,`Hibernate_API中文zh-CN`这一文件名表明这是一份针对中国开发者的Hibernate API文档,语言为简体中文,方便国内用户查阅...