hibernate——01 hibernate简介

本文深入介绍了Hibernate框架,探讨其作为ORM映射工具如何简化数据库操作,提高开发效率,并解析其核心原理,包括缓存机制、查询功能及数据库移植支持。

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框架
对象关系映射
对象:在代码数据中以对象形式存在
关系:数据库中的表
使得操作关系可以像操作对象一样方便

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值