- Hibernate教程
- Hibernate - 主页
- ORM - 概述
- Hibernate - 概述
- Hibernate - 架构
- Hibernate - 环境
- Hibernate - 配置
- Hibernate - 会话
- Hibernate - 持久类
- Hibernate - 映射文件
- Hibernate - 映射类型
- Hibernate - 示例
- Hibernate - O/R 映射
- Hibernate - 注释
- Hibernate - 查询语言
- Hibernate - 标准查询
- Hibernate - 原生 SQL
- Hibernate - 缓存
- Hibernate - 批处理
- Hibernate - 拦截器
- Hibernate 有用资源
- Hibernate - 问题与解答
- Hibernate - 快速指南
- Hibernate - 有用的资源
- Hibernate - 讨论
Hibernate - 概述
Hibernate 是JAVA 的对象关系映射(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
- 前端基地
- 甲骨文
- 微软SQL服务器数据库
- 赛贝斯SQL服务器
- Informix 动态服务器
支持的技术
Hibernate 支持各种其他技术,包括 -
- XDoclet 弹簧
- J2EE
- Eclipse 插件
- 梅文