1、Hibernate 介绍
Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了轻量级的对象封装,使 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。它不仅提供了从 Java 类到数据表之间的映射,也提供了数据查询和恢复机制。相对于使用 JDBC 和 SQL 来手工操作数据库,Hibernate 可以大大减少操作数据库的工作量。 另外 Hibernate 可以利用代理模式来简化载入类的过程,这将大大减少利用 Hibernate QL 从数据库提取数据的代码的编写量,从而节约开发时间和开发成本 Hibernate 可以和多种Web 服务器或者应用服务器良好集成,如今已经支持几乎所有的流行的数据库服务器。
2、Hibernate 原理
Hibernate 技术本质上是一个提供数据库服务的中间件。它的架构如图所示:
[Hibernate 工作原理示意]
图1 显示了 Hibernate 的工作原理,它是利用数据库以及其他一些配置文件如 Hibernate .properties ,XML Mapping 等来为应用程序提供数据持久化服务的。
Hibernate 具有很大的灵活性,但同时它的体系结构比较复杂,提供了好几种不同的运行方式。在轻型体系中,应用程序提供 JDBC 连接,并且自行管理事务,这种方式使用了 Hibernate 的一个最小子集;在全面解决体系中,对于应用程序来说,所有底层的 JDBC/JTA API 都被抽象了,Hibernate 会替你照管所有的细节。
分享到:
相关推荐
Hibernate 体系结构与工作原理.txtHibernate 体系结构与工作原理.txtHibernate 体系结构与工作原理.txt
.hibernate 框架介绍 .hibernate 框架介绍 .hibernate 框架介绍
Hibernate框架ORM的实现原理.doc
Hibernate 工作原理图Hibernate 工作原理图Hibernate 工作原理图Hibernate 工作原理图Hibernate 工作原理图Hibernate 工作原理图
Hibernate 实现原理 模拟,通过模拟hibernate的实现原理来加深对hibernate实现原理的理解和使用。
Hibernate 简单介绍 Hibernate 简单介绍
Hibernate、Spring和Struts工作原理及使用理由
Spring+Hibernate+Struts工作原理
关于hibernate的基本原理和工作流程
结合图示法介绍hibernate的工作原理
Hibernate原理流程
hibernate框架
Hibernate介绍,介绍了Hibernate相关的知识点,是入门的一份文档!
仿Hibernate编写的持久层框架,能够完成Hibernate的部分功能,对Hibernate的工作机制及原理的初步解析。
Hibernate框架的介绍,基础知识的介绍
Hibernate原理与配置快速入门 博文链接:https://linde13652.iteye.com/blog/162777
hibernate相关知识 有关hibernate的应用原理
Hibernate 的原理与配置快速入门
Struts、Spring、Hibernate三大框架的原理和优点