一、hibernate是什么
1.框架是什么
1.框架是用来提高开发效率的
2.封装了好了一些功能.我们需要使用这些功能时,调用即可.不需要再手动实现.
3.所以框架可以理解成是一个半成品的项目.只要懂得如何驾驭这些功能即可.
2.hibernate框架是什么
3.hibernate的好处
1.操作数据库的时候,可以以面向对象的方式来完成.不需要书写SQL语句
4.hibernate是一款orm框架
1.orm:object relationg mapping. 对象关系映射
5.orm分4级
1.hibernate属于4级:完全面向对象操作数据库
2.mybatis属于2级
3.dbutils属于1级
二、hibernate框架的搭建
1.导包

驱动包

2.创建数据库,准备表,实体

3.书写orm元数据(对象与表的映射配置文件)
导入约束


实体

orm元数据

4.书写主配置文件
hibernate.cfg.x,ml

Customer类

Customer.hbm.xml
c


5.书写代码测试

三、配置文件详解
1.orm元数据
根元素

class元素

id元素

property元素

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

可选属性配置(3个)

元数据引入配置

四、hibernateAPI详解
1.Configuration
创建

加载主配置

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

创建sessionFactory

SessionFactory


Session

获得事务

增

查

改

删

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

方式2(推荐)

提交事务

回滚事务
