`
汤小润
  • 浏览: 3857 次
  • 性别: Icon_minigender_1
文章分类
社区版块
存档分类
最新评论
阅读更多

1.在开发Hibernate之前,必须明白它开发的组成部分,即各个组件的作用以及核心类的作用和使用方法。本文对这些内容加以总结。

 

2.Hibernate核心组件可以分为如下几类

2.1 Hibernate配置文件

配置文件的格式为hibernate.properties或hibernate.cfg.xml。通常使用后者。配置文件的作用简单的说就是用来连接数据库。要在该文件里配置数据库连接的参数,例如数据库的用户名、密码等。

 

2.2 映射文件

映射文件的格式为*.hbm.xml。映射文件就是将持久化对象与数据库中的表联系起来。映射文件的编写是Hibernate开发中的核心部分。

 

2.3 Configuration类

用来定位映射文档的位置,并生成SessionFactory对象

 

2.4 Session接口

对持久化对象进行数据库操作,包括get()、save()、update()、delete()等

 

2.5 SessionFactory接口

负责创建Session对象,一般一个项目需要一个Factory即可

 

2.6 Query接口

对持久化对象的查询。包含HQL或SQL查询

 

2.7 Transaction接口

用来管理Hibernate事务,主要方法是commit()和rollback()

 

分享到:
评论

相关推荐

    hibernate基础jar包

    2. Hibernate核心组件: - hibernate-core.jar:这是Hibernate的核心库,包含了实体管理、会话工厂、查询语言(HQL和Criteria API)等关键功能。 - hibernate-entitymanager.jar:提供JPA(Java Persistence API)...

    hibernate核心jar包

    3. **SessionFactory**:SessionFactory是Hibernate的核心组件,它是线程安全的,负责创建Session对象。Session是与数据库交互的入口点,提供了持久化对象的实例化、查询、更新和删除等功能。 4. **Transaction管理...

    Hibernate hibernate-core-1a8aca9.ta

    二、Hibernate核心组件 1. SessionFactory:这是Hibernate的核心工厂类,负责初始化配置信息并建立到数据库的连接。一个SessionFactory对应一个数据库连接池,它的创建过程较重,因此通常在应用启动时创建,并在整个...

    hibernate的jar包

    1. Hibernate核心组件: - Hibernate Core:这是Hibernate的核心模块,包含了对持久化对象的基本支持,如Session接口、SessionFactory、Entity、Query等。 - Hibernate Annotations:提供注解方式来定义实体类和...

    hibernate 4.3.10.Final

    三、Hibernate核心组件 3.1 Session:它是与数据库交互的基本单元,负责管理对象的状态,并提供持久化操作。Session提供了打开、关闭、提交和回滚事务的方法。 3.2 Transaction:Hibernate的事务管理机制,可以...

    hibernate_jar包

    Hibernate核心组件** - Session:这是与数据库交互的主要接口,提供了事务管理、缓存管理和对象持久化的操作。 - Transaction:负责数据库事务的开始、提交和回滚。 - Query和Criteria API:用于执行数据库查询,...

    Hibernate源码解析(一)

    2. Hibernate核心组件 - Configuration:配置对象,负责读取hibernate.cfg.xml配置文件,初始化SessionFactory。 - SessionFactory:会话工厂,是线程安全的,用于创建Session对象。它是整个Hibernate的核心,缓存...

    hibernate完整开发包

    3. **Hibernate核心组件**:包括Session接口、SessionFactory、Entity、Criteria API等,这些都是Hibernate框架的核心组成部分,用于实现对象的持久化。 4. **映射机制**:Hibernate使用XML或注解的方式定义对象与...

    hibernate-3.6.7.rar

    1. **Hibernate核心组件**:Hibernate的核心组件主要包括`hibernate3.jar`,这个文件包含了Hibernate的主要API,包括Session、SessionFactory、Query等关键接口和实体管理相关的类。开发者可以通过这些接口进行...

    hibernate所有开发包

    二、Hibernate核心组件 1. Configuration:加载hibernate.cfg.xml配置文件,设置数据库连接信息等。 2. SessionFactory:根据Configuration对象生成,它是线程安全的,用于创建Session实例。 3. Session:短生命...

    hibernate.jar

    四、Hibernate核心组件 1. SessionFactory:它是Hibernate的核心组件,负责管理Session对象的工厂,是线程安全的。SessionFactory通过读取配置文件(如hibernate.cfg.xml)来初始化,一旦创建,就不再改变。 2. ...

    Hibernate最小功能包

    ### Hibernate核心组件 1. **Hibernate Core**: 这是Hibernate的基础模块,提供了ORM的主要功能,包括实体管理、会话管理和查询语言(HQL)。它包含了Entity Manager接口以及其实现,使得对象与数据库表之间的映射变得...

    韩顺平spring 雇员管理系统hibernate jar包

    1. **Hibernate核心组件**:Hibernate的核心组件包括配置文件、实体类、映射文件和Session工厂。配置文件(如hibernate.cfg.xml)用于定义数据源、方言等信息;实体类代表数据库中的表,通过注解或XML映射文件与...

    Hibernate原理

    #### Hibernate核心组件及工作流程 Hibernate的核心组件包括SessionFactory、Session、Transaction等,它们共同构成了Hibernate的工作流程: 1. **SessionFactory**:是配置和创建Session的工厂,它是线程安全的,...

    hibernate3所需jar包

    2. **Hibernate核心组件**:Hibernate3的核心组件包括`hibernate-core.jar`,这个包包含了Hibernate的主要API,如SessionFactory、Session、Query等。它提供了对实体对象的管理、事务处理、缓存管理等功能。 3. **...

    精通Hibernate源代码jar包3

    1. **Hibernate核心组件**: Hibernate的核心组件主要包括`hibernate-core.jar`,它包含了ORM的主要功能,如实体管理、查询API(HQL和Criteria API)、事务管理等。在源代码中,你可以看到`org.hibernate`包下的...

    hibernate-5.2.10最新jar包

    3. Hibernate核心组件: - Configuration:配置对象,负责加载hibernate.cfg.xml配置文件,初始化SessionFactory。 - SessionFactory:会话工厂,是线程安全的,负责创建Session对象。 - Session:持久化操作的...

    hibernate核心代码

    它是Hibernate的核心组件,通过配置文件创建: ```java Configuration config = new Configuration().configure(); ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().applySettings...

    hibernate组件映射

    Hibernate 是一个开源的对象关系映射(ORM)框架,它允许开发者使用面向对象的方式来操作数据库,极大地...理解和熟练运用组件映射,能显著提高开发效率,优化应用性能,是每个Hibernate开发者必须掌握的核心技能之一。

    hibernate立体结构文档

    二、Hibernate核心组件 1. Configuration:配置对象,用于读取hibernate.cfg.xml配置文件,初始化SessionFactory。 2. SessionFactory:会话工厂,它是线程不安全的,负责创建Session实例。 3. Session:会话对象,...

Global site tag (gtag.js) - Google Analytics