Hibernate 简介

hibernate 简介

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

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

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

hibernate架构

 

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

下一节:hibernate 架构

hibernate 教程

相关文章