Hibernate学习之概述

来源:互联网 发布:fifaonline3数据库最新 编辑:程序博客网 时间:2024/05/02 01:41

概述

Hibernate是一个JAVA的对象关系映射(ORM)解决方案,由Gavin King在2001年创建的持久化框架。对于任意的JAVA应用程序,它是一个强大的、高性能的对象关系持久化查询服务。
Hibernate把JAVA类映射成数据库表,从JAVA数据类型转换成SQL数据类型,在数据持久化相关编程任务中,给开发者减少了95%的工作。
Hibernate位于传统的JAVA对象和数据库服务之间,使用合适的O/R机制和模型,处理着所有持久化这些对象的工作。
这里写图片描述

Hibernate的优点

1、Hibernate使用XML文件将JAVA类映射成数据库表,不需要写任何代码;
2、对于向数据库存储和检索JAVA对象提供了APIs;
3、如果数据库改变或有作任何表的改变,仅仅需要改变XML文件属性;
4、抽象掉不熟悉的SQL类型,提供给我们熟悉的JAVA对象;
5、Hibernate不需要应用程序服务来操作;
6、操纵数据库复杂的对象关系;
7、采用灵巧的数据库访问获取策略;
8、提供简单的数据查询。

支持的数据库

Hibernate几乎支持所有的主流RDBMS,如:
1、HSQL
2、DB2/NT
3、MySQL
4、PostgreSQL
5、FontBase
6、Oracle
7、Microsoft SQL
8、Sybase SQL Server
9、Informix Dynamic Server

支持的技术

Hibernate 支持各种技术,包括如下:
1、XDoclet Spring
2、J2EE
3、Eclipse plug-ins
4、Maven

翻译自:http://www.tutorialspoint.com/hibernate/hibernate_overview.htm

0 0
原创粉丝点击