发布于 2015-07-28 15:13:57 | 581 次阅读 | 评论: 0 | 来源: 网络整理

Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程 思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命 意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。

Hibernate是对Java中的对象关系映射(ORM)解决方案,它由加文·金(Gavin King)在2001年提出并创建的一个开源持久框架。它是一个强大的,高性能的对象关系持久性和对任何Java应用程序的查询服务。

Hibernate映射Java类到数据库表和从Java数据类型到SQL数据类型和95%的通用数据持久化相关的编程任务,解放了开发者。

Hibernate位于传统的Java对象和数据库服务器来处理在持久化的基础上,适当的O/R机制和模式,这些对象在所有工作对象之间。

Hibernate 优点:

  • Hibernate会处理映射的Java类来使用XML文件,数据库表和无需编写任何一行代码。

  • 提供了简单的API,用于直接从数据库中存储和检索Java对象。

  • 如果有变化,数据库或任何表中的那么只需要修改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

最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务