- Hibernate 教程
- Hibernate - 首页
- ORM - 概述
- Hibernate - 概述
- Hibernate - 架构
- Hibernate - 环境
- Hibernate - 配置
- Hibernate - 会话 (Sessions)
- Hibernate - 持久化类
- Hibernate - 映射文件
- Hibernate - 映射类型
- Hibernate - 示例
- Hibernate - 对象关系映射
- Hibernate - 级联类型
- Hibernate - 注解
- Hibernate - 查询语言
- Hibernate - Criteria 查询
- Hibernate - 原生 SQL
- Hibernate - 缓存
- Hibernate - 实体生命周期
- Hibernate - 批处理
- Hibernate - 拦截器
- Hibernate - ID 生成器
- Hibernate - 保存图片
- Hibernate - log4j 集成
- Hibernate - Spring 集成
- Hibernate - Struts 2 集成
- Hibernate - Web 应用
- 映射表示例
- Hibernate - 基于层次结构的表映射 (Table Per Hierarchy)
- Hibernate - 基于具体类的表映射 (Table Per Concrete Class)
- Hibernate - 基于子类的表映射 (Table Per Subclass)
- 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 对象存储到数据库中和从数据库中检索 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
广告