×
AI > 人工智能 > 详情

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

发布时间:2020-05-22 发布时间:
|

什么是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映射的规则

 



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
modbus 入门篇.详细介绍(值得收藏)