hibernate——01 hibernate简介

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配置文件:

  1. 数据库的连接信息
  2. 通用信息(例如:哪个数据库)
  3. 数据库的映射文件信息
    xxx.hbm.xml配置文件:叫做映射文件
    映射规则:将类名映射数据库的表名
    将类的属性名映射为表的字段名
    将类的属性类型映射为表的字段的数据类型
    将对象的属性映射为表的记录

ORM框架
对象关系映射
对象:在代码数据中以对象形式存在
关系:数据库中的表
使得操作关系可以像操作对象一样方便

发布了167 篇原创文章 · 获赞 15 · 访问量 6156

猜你喜欢

转载自blog.csdn.net/Re_view/article/details/100734024
今日推荐