Hibernate框架总结(一)

目录

1 hibernate是什么

1.1 框架是什么

1.2 hibernate 框架是什么

1.3 hibernate 的好处

1.4 hibernate是一款orm的框架

2 hiernate框架的搭建

2.1 导包

2.2 创建数据库,准备表,实体

2.3 书写orm元数据(对象与表的映射配置文件)

2.3.1 导入约束

2.3.2  实体

2.3.3 orm 元数据

2.4 书写主配置文件

2.5 书写测试代码

3 配置文件详解

3.1 orm元数据

3.1.1  根元素

3.1.2 class元素

3.1.3 id 元素

3.1.4 property 元素

3.2 hibernate主配置

3.2.1 必选属性配置(5个)

3.2.2 可选属性配置(3个)

3.2.3 元数据引入配置

4 hibernateAPI 详解

4.1 Configuration​

4.1.1 创建

4.1.2 加载主配置

4.1.3 加载orm元数据(扩展|了解)

4.1.4 创建sessionFactory

4.2 SessionFactory

4.3 Session

4.3.1 session作用

​4.3.2 获得并开启事务

4.3.3 hibernate 利用 sessioin 来进行增删改查

4.4 Transaction

4.4.1 获取并打开事务

4.4.2 提交事务

4.4.3 回滚事务



 

 

1 hibernate是什么

1.1 框架是什么

1) 框架是用来提高开发效率的

2) 封装了好了一些功能.我们需要使用这些功能时,调用即可.不需要再手动实现.

3)所以框架可以理解成是一个半成品的项目.只要懂得如何驾驭这些功能即可.

 

1.2 hibernate 框架是什么

Hibernate框架总结(一)_第1张图片

 

1.3 hibernate 的好处

操作数据库的时候,可以以面向对象的方式来完成.不需要书写SQL语句

 

1.4 hibernate是一款orm的框架

orm:object relationg mapping. 对象关系映射

Hibernate框架总结(一)_第2张图片

 

orm 分四级

hibernate属于4级:完全面向对象操作数据库

mybatis属于2级

dbutils属于1级

 

 

2 hiernate框架的搭建

2.1 导包

hibernate必须包

Hibernate框架总结(一)_第3张图片

驱动包

 

2.2 创建数据库,准备表,实体

准备表,创建数据库

Hibernate框架总结(一)_第4张图片

创建实体

Hibernate框架总结(一)_第5张图片

 

2.3 书写orm元数据(对象与表的映射配置文件)

2.3.1 导入约束

Eclipse-->windows-->preferences-->XML-->XML Catalog-->Add

Hibernate框架总结(一)_第6张图片

 

2.3.2  实体

Hibernate框架总结(一)_第7张图片

 

2.3.3 orm 元数据

每一个实体类都要配置这样一个orm元数据表,从而达到实体和数据库中的表的对应。

Hibernate框架总结(一)_第8张图片

 

2.4 书写主配置文件

主配置文件hibernate.cfg.xml的主要内容

Hibernate框架总结(一)_第9张图片

 

主配置文件hibernate.cfg.xml 的位置

Hibernate框架总结(一)_第10张图片

 

2.5 书写测试代码

Hibernate框架总结(一)_第11张图片

 

3 配置文件详解

3.1 orm元数据

3.1.1  根元素

Hibernate框架总结(一)_第12张图片

3.1.2 class元素

Hibernate框架总结(一)_第13张图片

3.1.3 id 元素

Hibernate框架总结(一)_第14张图片

3.1.4 property 元素

Hibernate框架总结(一)_第15张图片

 

3.2 hibernate主配置

3.2.1 必选属性配置(5个)

Hibernate框架总结(一)_第16张图片

 

3.2.2 可选属性配置(3个)

Hibernate框架总结(一)_第17张图片

 

3.2.3 元数据引入配置

Hibernate框架总结(一)_第18张图片

 

4 hibernateAPI 详解

 

4.1 Configuration

Hibernate框架总结(一)_第19张图片

4.1.1 创建

4.1.2 加载主配置

4.1.3 加载orm元数据(扩展|了解)

 

4.1.4 创建sessionFactory

 

4.2 SessionFactory

Hibernate框架总结(一)_第20张图片

Hibernate框架总结(一)_第21张图片

4.3 Session

4.3.1 session作用

4.3.2 获得并开启事务

Hibernate框架总结(一)_第22张图片

4.3.3 hibernate 利用 sessioin 来进行增删改查

利用sessioin增加用户

Hibernate框架总结(一)_第23张图片

利用session删除用户

Hibernate框架总结(一)_第24张图片

利用session更新用户

Hibernate框架总结(一)_第25张图片

利用session查询用户

4.4 Transaction

Hibernate 中封装了事务的操作,利用事务的ACID特性来进行数据库的操作,让操作变得安全一些

4.4.1 获取并打开事务

方法一:

方法二:(推荐)

4.4.2 提交事务

4.4.3 回滚事务

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(Hibernate,SSH三大框架复习回顾)