Hibernate是一个用于JAVA的 O bject- R elational M apping(ORM)解决方案.它是由Gavin King在2001年创建的一个开源持久框架.它是一个强大的,高性能的对象关系持久性和查询服务,适用于任何Java应用程序.
Hibernate将Java类映射到数据库从Java数据类型到SQL数据类型,从95%的常见数据持久性相关编程任务中解放开发人员.
Hibernate位于传统Java对象和数据库服务器之间,用于处理所有工作根据适当的O/R机制和模式持久保存这些对象.
Hibernate优点
Hibernate负责使用XML文件将Java类映射到数据库表,而无需编写任何内容代码行.
提供简单的API,用于直接在数据库中存储和检索Java对象.
如果有的话更改数据库或任何表,然后您只需要更改XML文件属性.
抽象出不熟悉的SQL类型并提供一种工作方式熟悉的Java对象.
Hibernate不需要应用程序服务器运行.
操作数据库对象的复杂关联.
使用智能提取策略最大限度地减少数据库访问.
提供简单的数据查询.
支持的数据库
Hibernate支持几乎全部主要的RDBMS.以下列出了Hibernate支持的一些数据库引擎 :
HSQL数据库引擎
DB2/NT
MySQL
PostgreSQL
FrontBase
Oracle
Microsoft SQL Server数据库
Sybase SQL Server
Informix Dynamic Server
支持的技术
Hibernate支持多种其他技术,包括 :
XDoclet Spring
J2EE
Eclipse插件
Maven