什么是Hibernate?Hibernate框架架构与框架原理分析

什么是hibernate?
直接的翻译称为”冬眠”. 框架提供的功能是数据持久化操作.
hibernate是一个轻量级的, 以orm设计思想构建的, 持久化框架. 此框架无侵入性. 极大的提高了开发效率. 框架提供了缓存机制和强大的查询能力. 支持多种数据库的访问. 并在一定程度上实现0sql开发. 可以快速实现数据库移植.
hibernate是一个开放源代码的对象关系映射框架,它对jdbc进行了非常轻量级的对象封装,它将pojo与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成sql语句,自动执行,使得java程序员可以随心所欲的使用对象编程思维来操纵数据库。 hibernate可以应用在任何使用jdbc的场合,既可以在java的客户端程序使用,也可以在servlet/jsp的web应用中使用,最具革命意义的是,hibernate可以在应用ejb的j2ee架构中取代cmp,完成数据持久化的重任。
特点:
将对数据库的操作转换为对java对象的操作,从而简化开发。通过修改一个“持久化”对象的属性从而修改数据库表中对应的记录数据。
提供线程和进程两个级别的缓存提升应用程序性能。
有丰富的映射方式将java对象之间的关系转换为数据库表之间的关系。
屏蔽不同数据库实现之间的差异。在hibernate中只需要通过“方言”的形式指定当前使用的数据库,就可以根据底层数据库的实际情况生成适合的sql语句。
非侵入式:hibernate不要求持久化类实现任何接口或继承任何类,pojo即可。
什么是持久化?
在狭义概念上, 是指将临时数据进行物理存储.
在广义概念上, 是指对数据进行访问操作,即crud操作.
框架架构
框架原理
hibernate映射的规则

口腔锥形束CT的优势介绍
Mouser荣获优秀MCU分销渠道企业大奖
PACEWEARP1评测 一款值得拥有的健身运动手表
如何将LED连接到Arduino板并使其闪烁
oppoReno怎么样 值不值得买
什么是Hibernate?Hibernate框架架构与框架原理分析
SIM卡座连接器已成为了电子设备中不可缺一的重要配件
带脉冲/频率输出的数字pH计信号调理器电路
2019年第四季度智能手机市场监测报告公布 苹果拿下全球智能手机销量冠军
【节能学院】企业能源管理系统在水泥企业中的设计与应用
VR在智慧养老方面的优势
什么是 Users and Groups
从材料、设计和工艺三方面搞懂锂电池安全技术!
目前家庭安防系统中的AI应用主要有两类
Multisim的17个电路分析方法介绍
落地式充电桩设计支持多种支付方式,组装灵活方便
Infineon FS45MR12W1M1-B11 7.5kW马达驱动方案
微信输入法真的来了!百度输入法、搜狗输入法和讯飞会受影响吗?
自耦变压器优缺点
一个高集成度的掉电检测电路应用