文档详情

MySQL数据库基础与实践 第2版 课后习题答案 CH08 课后习题答案.doc

发布:2025-02-27约小于1千字共1页下载文档
文本预览下载声明

第8章Hibernate框架介绍

选择题:

B

A

B

D

C

B

B

D

C

A

简答题:

1.描述Hibernate工作流程

Hibernate工作过程如下:

(1)应用程序先调用Configuration类,实例化Configuration类,该类读取Hibernate的核心配置文件hibernate.cfg.xml及映射文件XX.hbm.xml中的信息。

(2)创建SessionFactory。通过Configuration对象读取配置文件信息,并创建SessionFactory,并将Configuration对象中的所有配置文件信息存入SessionFactory内存中。

(3)创建Session对象。Session是通过SessionFactory对象的openSession()方法创建Session,这样就相当于创建了一个数据库连接的session。

(4)创建Transaction实例,即开启一个事务。通过Session对象的beginTransaction()方法即可开启一个事务,利用这的开启的事务,便可以对数据库进行各种持久化操作。

(5)利用Session对象通过增删改查等方法对数据库进行各种持久化操作。

(6)提交事务。将第(4)步打开的事务通过mit()方法,进行事务的提交

(7)关闭Session。断开与数据库的连接。

(8)关闭SessionFactory。

简述Hibernate持久化操作的主要步骤。

Hibernate持久化操作的主要步骤下面四个步骤:导入相关Hibernate的jar包、创建数据库及表、创建实体类(持久化类)、配置映射文件XX.hbm.xml、配置主配置文件hibernate.cfg.,xml、编写数据库操作(增删改查)。

举例说明Hibernate的检索方式

主要有几种方式:一种get和load方式,一种是使用Query对象和HQL语句进行查询,一种使用criteria进行查询。

具体事例见课本。

显示全部
相似文档