一 hibernate概述
1.1 框架是什么
1.框架是用来提高开发效率的
2.封装了好了一些功能.我们需要使用这些功能时,调用即可.不需要再手动实现.
3.所以框架可以理解成是一个半成品的项目.只要懂得如何驾驭这些功能即可.
1.2 hibernate框架是什么

1.3 hibernate的好处
操作数据库的时候,可以以面向对象的方式来完成.不需要书写SQL语句
1.4 hibernate是一款orm框架
orm:object relationg mapping. 对象关系映射

orm分4级
- hibernate属于4级:完全面向对象操作数据库
- mybatis属于2级
- dbutils属于1
二 hibernate框架的搭建
2.1 下载hibernate

hibernate解压后的文件夹如下

2.2 导包
导入必须包

驱动包

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


2.4书写orm元数据
导入约束


orm元数据

2.5 书写主配置文件



2.6 书写代码测试

三 配置详解
3.1 orm元数据
根元素

class元素

id元素

property元素

3.2 hibernate主配置
必选属性配置(5个)

可选属性配置(3个)

元数据引入配置

四 hibernateAPI详解
4.1 Configuration
创建

加载主配置

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


4.2 SessionFactory


4.3 Session

获得事务

增

查

改

删

4.4 Transaction
封装了事务的操作.
打开事务
方式一

方式二(建议使用)

提交事务

回滚事务
