Hibernate 简明教程
Hibernate - Overview
Hibernate 是 Java 的 *O*bject-*R*elational *M*apping (ORM) 解决方案。它是一个由 Gavin King 于 2001 年创建的开源持久性框架。它是面向任何 Java 应用程序的强大、高性能对象关系持久性和查询服务。
Hibernate 将 Java 类映射到数据库表和从 Java 数据类型到 SQL 数据类型,免除了 95% 的开发人员与常见的与数据持久性相关编程任务。
Hibernate 介于传统 Java 对象和数据库服务器之间,可以基于适当的 O/R 机制和模式处理持久化这些对象的所有工作。
Hibernate Advantages
-
Hibernate 使用 XML 文件对 Java 类进行到数据库表的映射,并且不必编写任何代码。
-
提供将 Java 对象直接存取数据库和从数据库检索的简单 API。
-
如果数据库或任何表中发生更改,则只需要更改 XML 文件属性。
-
抽象了不熟悉的 SQL 类型,并提供了一种处理熟悉的 Java 对象的方法。
-
Hibernate 无需应用程序服务器即可运行。
-
处理数据库中对象的复杂关联。
-
使用智能提取策略,将数据库访问最小化。
-
提供简单的 data 查询。