一,第一天
1. hibernate框架介绍和框架准备工作
1.1框架是什么?
框架用来提高开发效率的。
框架封装好了一些功能,我们需要使用这些功能时,调用即可,不需要再手动实现;
1.2 hibernate框架是什么?
三层架构:Web层(Struts2框架(代替servlet)+ jsp)
服务层(的的的javaBean)
道层(冬眠框架:代替JDBC和DBUtils,帮我们完成数据库操作的)
春天框架:横跨网络,服务,DAO三层,是项目的容器和对象的管家,负责管理项目中的所有对象
1.3 hibernate的好处
操作数据库的时候,可以以面向对象的方式来完成,不需要书写SQL语句
1.4 hibernate是一款orm框架
ORM(对象关系映射):使用配置文件(或其他手段),将对象的信息与数据库中的表进行对应,完成操作,这种性质就称之为ORM。
ORM分为4级:冬眠属于4级:完全面向对象操作数据库
的的MyBatis的属于2级,dbutils属于1级
2. hibernate框架搭建
2.1导包
连接数据库的驱动包的的MySQL的连接器的的Java的5.1.7-bin.jar
冬眠的必需包:LIB下的所需文件夹里面的所有包
2.2创建数据库,准备表,实体
2.3书写ORM元数据(对象与表的映射配置文件)
导入约束
实体
ORM元数据
2.4书写主配置文件
2.5书写代码测试
3. hibernate框架 - 配置文件详解--orm元数据
配置表与实体对象的关系实体配置文件Customer.hbm.xml
根元素,类元素,标识元素,属性元素,
4. hibernate框架 - 配置文件详解--hibernate主配置
主配置文件的hibernate.cfg.xml文件中
hibernate配置文件/ etc / hibernate.properties里面包括所有的配置的汇总,从中找到MySQL的配置信息
必选属性配置(5个),可选书写配置(3个),元数据引入配置
5. hibernate框架api详解 - 配置
6. hibernate框架api详解--sessionFactory
7. hibernate框架api详解--session&transaction
8. hibernate框架 - 封装Utils工具类
9.练习 - 新增和保存客户