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 框架是什么

 

1.3 hibernate 的好处

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

 

1.4 hibernate是一款orm的框架

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

 

orm 分四级

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

mybatis属于2级

dbutils属于1级

 

 

2 hiernate框架的搭建

2.1 导包

hibernate必须包

驱动包

 

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

准备表,创建数据库

创建实体

 

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

2.3.1 导入约束

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

 

2.3.2  实体

 

2.3.3 orm 元数据

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

 

2.4 书写主配置文件

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

 

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

 

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 来进行增删改查

利用sessioin增加用户

利用session删除用户

利用session更新用户

利用session查询用户

4.4 Transaction

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

4.4.1 获取并打开事务

方法一:

方法二:(推荐)

4.4.2 提交事务

4.4.3 回滚事务

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值