您的位置:MYSQL中文网 > hibernate介绍 Hibernate 简介

hibernate介绍 Hibernate 简介

2023-08-22 12:30 Hibernate教程

hibernate介绍 Hibernate 简介

hibernate介绍

Hibernate是一个开放源代码的对象关系映射(ORM)框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操作数据库。

Hibernate有如下优势:

1. 数据库无关性: Hibernate可以应用到任何的关系数据库中, 只要你有相应的驱动, 你就可以使用Hibernate. 
2. 性能优异: Hibernate采用了延迟加载、二级缓存、多态性、多对多映射、集合映射、字典映射、外键映射、嵌套子属性映射、内存分页和SQL分页等特性来优化性能。 
3. 功能强大: Hibernate不仅可以实现ORM, 还可以实现O/R Mapping, Query Language(HQL), Criteria Query, Native SQL Query, Caching 等功能。 
4. 易于使用: Hibernate是一个很容易上手的ORM工具, 它采用XML文件来配置ORM信息, 这样我们在不修改代码的情况下也可以方便地进行数据库相关的修改。 
5. 功能扩展性强: Hibernate本身并没有实现所有的功能, 如日志输出, 缓存机制, 事务处理; 这些都是通过外部集成来实现的。 
6. 支持JPA: JPA(Java Persistence API)是Sun Microsystems在Java EE 5中新增的一套ORM标准, Hibernate也是JPA标准之一。

Hibernate 简介

简介

Hibernate 是由 Gavin King 于 2001 年创建的开放源代码的对象关系框架。它强大且高效的构建具有关系对象持久性和查询服务的 Java 应用程序。

Hibernate 将 Java 类映射到数据库表中,从 Java 数据类型中映射到 SQL 数据类型中,并把开发人员从 95% 的公共数据持续性编程工作中解放出来。

Hibernate 是传统 Java 对象和数据库服务器之间的桥梁,用来处理基于 O/R 映射机制和模式的那些对象。

image

Hibernate 优势

  • Hibernate 使用 XML 文件来处理映射 Java 类别到数据库表格中,并且不用编写任何代码。
  • 为在数据库中直接储存和检索 Java 对象提供简单的 APIs。
  • 如果在数据库中或任何其它表格中出现变化,那么仅需要改变 XML 文件属性。
  • 抽象不熟悉的 SQL 类型,并为我们提供工作中所熟悉的 Java 对象。
  • Hibernate 不需要应用程序服务器来操作。
  • 操控你数据库中对象复杂的关联。
  • 最小化与访问数据库的智能提取策略。
  • 提供简单的数据询问。

支持的数据库

Hibernate 支持几乎所有的主要 RDBMS。以下是一些由 Hibernate 所支持的数据库引擎。

  • HSQL Database Engine
  • DB2/NT
  • MySQL
  • PostgreSQL
  • FrontBase
  • Oracle
  • Microsoft SQL Server Database
  • Sybase SQL Server
  • Informix Dynamic Server

支持的技术

Hibernate 支持多种多样的其它技术,包括以下:

  • XDoclet Spring
  • J2EE
  • Eclipse plug-ins
  • Maven
阅读全文
以上是MYSQL中文网为你收集整理的hibernate介绍 Hibernate 简介全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 MYSQL中文网 mysqlcn.com 版权所有 联系我们
桂ICP备12005667号-29 Powered by CMS