使用hibernate编程步骤
1)配置环境,加载hibernate的jar文件,以及连接数据库连接使用的jar文件,并配置CLASSPATH环境变量。
2)写POJO类(普通的java类)
3)写hibernate所需的配置文件,hibernate.cfg.xml ,Xxxxx.hbm.xml
4)调用hibernate API。
a)使用Configuration对象的buildSessionFactory()方法创建SessionFactory对象。
b)使用SessionFactory对象openSession()方法创建Session对象。
c)使用Session的相应方法来操作数据库,将对象信息持久化到数据库。
3.Hibernate的5个核心类或接口:
(1)Configuration:用于解析hibernate.cfg.xml文件和XXXXX.hbm.xml文件,并创建SessionFactory对象。Configuration对象用于配置并且启动Hibernate。Hibernate应用通过Configuration实例来指定对象--关系映射文件的位置或者动态配置Hibernate的属性,然后创建SessionFactory实例。
(2)SessionFactory:初始化Hibernate,充当数据存储源的代理,创建Session对象。一个SessinFactory实例对应一个数据存储源,应用从SessionFactory中获得Session实例。如果应用同时访问多个DB,怎需要为每个数据库创建一个单独的SessionFactory实例。
(3)Session:也被称为持久化管理器,对象级数据库操作。
特点:
1)不是线程安全的,因此在设计软件架构时,应该避免多个线程共享同一个Session实例。
2)Session实例是轻量级的,所谓轻量级,是指它的创建和销毁不需要消耗太多的资源。这意味着在程序中可以经常创建或销毁Session对象,例如为每个客户请求分配单独的Session实例,或者为每个工作单位分配单独的Session实例。
3)通常将每一个Session实例和一个DB事务邦定,也就是说,每执行一个DB事务,都应该先创建一个新的Session实例,不论事务执行成功与否,最后都应该调用Session的close()方法,从而释放Session实例占用的资源。
注:每个Session实例都有自己的缓存,这个Session实例的缓存只能被当前的工作单元访问。
(4)Query:执行数据库查询操作。要使用HQL(HibernateQueryLanguage)查询语句,HQL查询语句是面向对象的,它引用类名及类的属性名。
select/update/delete…… from …… where …… group by …… having …… order by …… asc/desc
Transaction:用于管理操作事务。它对底层的事务接口做了封装,底层事务接口包括:JDBC API、JTA(JavaTransactionAPI)、CORBA(CommonObjectRequestBroker Architecture)API。
分享到:
相关推荐
7. **Hibernate编程步骤** - 创建POJO类。 - 编写配置文件,包含数据库连接和映射文件信息。 - 编写映射文件。 - 调用Hibernate API,初始化Configuration,创建SessionFactory,打开Session,开始事务,执行...
- **Hibernate编程步骤**:包括配置、会话、事务、查询等七个主要步骤。 掌握以上知识点,将帮助开发者高效地使用Hibernate进行数据库操作,降低开发难度,提高项目质量。在实际开发中,还需要关注性能优化,如缓存...
### 五、Hibernate 编程步骤 使用 Hibernate 进行编程通常包含以下步骤: 1. 加载配置并构建 Configuration 实例。 2. 创建 SessionFactory,它是线程安全的,负责管理 Session。 3. 获取 Session 对象,每个...
2. **Hibernate 编程步骤**: - **环境配置**:在项目中引入 Hibernate 核心库(hibernate3.jar)和其他必要的依赖,如 JDBC 驱动和第三方库。 - **配置文件**:创建 `hibernate.cfg.xml` 文件,配置包括方言、...
#### Hibernate 编程步骤 1. **设置环境变量** - **编译**: `hibernate3.jar` 是必需的核心库。 - **运行**: 需要以下库的支持: - `hibernate3.jar`: Hibernate的核心包,提供了所有必要的接口。 - `jdbc-...
#### 三、Hibernate编程步骤 **3.1 环境配置** - 加载Hibernate的JAR包以及数据库驱动的JAR包,并配置CLASSPATH环境变量。 **3.2 配置文件编写** - 编写`hibernate.cfg.xml`配置文件。 - 编写`.hbm.xml`映射文件...
使用hibernate编程步骤 1)配置环境,加载hibernate的jar文件,以及连接数据库连接使用的jar文件,并配置CLASSPATH环境变量。 2)写POJO类(普通的java类) 3)写hibernate所需的配置文件,hibernate.cfg.xml ,...
2. **Hibernate编程步骤**: - **设置环境变量**:编译时需要hibernate3.jar,运行时除了核心包,还需包括数据库驱动jar和第三方库。 - **配置Hibernate**:在classpath中创建`hibernate.cfg.xml`配置文件,配置...
#### 五、使用 Hibernate 编程步骤 1. **配置环境**: - 加载 Hibernate 的 jar 文件及数据库连接所需的 jar 文件。 - 配置 CLASSPATH 环境变量。 2. **编写配置文件**: - 创建 `hibernate.cfg.xml` 文件,配置...
#### Hibernate编程步骤 1. **设置环境变量**: - **编译**:确保项目中包含了`hibernate3.jar`,这是Hibernate的核心库。 - **运行**:除了`hibernate3.jar`外,还需要包含数据库驱动包(`jdbcdriverjars`)以及由...
标题"spring+hibernate编程"意味着我们将探讨如何将这两个框架结合使用,以实现高效且易于维护的Java企业级应用。Spring通过其JDBC抽象层和ORM模块与Hibernate集成,允许开发者利用Spring的事务管理、数据源配置以及...
Spring框架是一个全面的企业级应用开发框架,提供AOP(面向切面编程)、DI(依赖注入)等特性。struts2-spring-plugin-2.1.8.jar是Struts2与Spring的整合插件,允许Struts2的Action类直接利用Spring的IoC容器,实现...
6. Hibernate编程步骤: - 配置环境:添加Hibernate及相关数据库连接的JAR文件到项目类路径。 - 编写配置文件:包括hibernate.cfg.xml(全局配置)和实体类对应的.hbm.xml(映射文件)。 - 创建POJO类,代表...
##### 使用Hibernate编程步骤 1. **环境配置**: - 导入Hibernate相关的jar包。 - 配置`hibernate.cfg.xml`和`.hbm.xml`文件。 - 编写POJO类。 2. **编程流程**: - 创建`SessionFactory`对象。 - 打开`Session...
总结来说,"5 Hibernate 开发步骤及案例代码"是帮助初学者快速上手J2EE开发的好资源,它将引导你完成从环境配置到实际编程的全过程,让你深入理解如何利用Hibernate简化数据库操作,提高开发效率。
通过手写Hibernate,开发者能够深入理解其工作原理,提高编程效率,并且更好地掌握数据库操作的控制权。以下是对手写Hibernate步骤的详细解释: 1. **初始化**: - 首先,你需要配置`hibernate.cfg.xml`文件,其中...