hibernate简介
1. hibernate
中文:冬眠
类似于ORM框架中的mybatis
是一个轻量级的,ORM框架
2. 持久化
数据从瞬时状态转化为持久状态。持久化框架没有侵入性。是一个ORM映射框架,简化了 jdbc 操作。
3. 作用
极大了提高了开发效率。提供了缓存机制。强大的查询机制。支持多种数据库(数据库移植)
4.框架结构原理
JSP进行数据的展示
Controlor/servlet调用service,再调用Dao,
Dao调用————数据库(关系型) Oracle,mysql…
注:这个过程中model贯穿整个过程(对象),在数据库中变为一个表(关系)
hibernate将对象和关系进行映射(解决阻抗不匹配):
O代表对象
R代表表
M代表中间的model
在hibernate中把实体对象称为pojo
5.原理
hibernate.cfg.xml配置文件:
- 数据库的连接信息
- 通用信息(例如:哪个数据库)
- 数据库的映射文件信息
xxx.hbm.xml配置文件:叫做映射文件
映射规则:将类名映射数据库的表名
将类的属性名映射为表的字段名
将类的属性类型映射为表的字段的数据类型
将对象的属性映射为表的记录
ORM框架
对象关系映射
对象:在代码数据中以对象形式存在
关系:数据库中的表
使得操作关系可以像操作对象一样方便