不带图的 HTML 正文:
MyEclipse Hibernate 快速入门 中文版
翻译: 刘长炯(beasoft@126.com)
Blog: http://www.blogjava.net/beansoft/
可自由传播, 未经作者许可不得用于商业用途(如付费培训等).
注: 此文档原文(英文)位于 MyEclipse 安装后的帮助文档中.
最后修改: 八月 15, 2007
提纲
- 前言
- 准备工作
- 介绍
- Hibernate 一览
- 创建 HibernateDemo 项目
- 使用 HQL 编辑器
- 测试 HibernateDemo 应用
- 使用示例 HibernateDemo 项目
- 总结
- 用户反馈
- 资源
1. 前言
本文档基于以下环境编写: Sun JDK 1.5, Eclipse 3.2 和 MyEclipse 5.0. 所有的截屏基于 Eclipse, MyEclipse Enterprise Workbench, 和 Windows XP 的默认用户界面设置. 如果你对本文档的介绍有阅读上的困难, 请阅读 用户反馈 部分来了解如何向 MyEclipse 文档团队提交反馈.
2. 准备工作
下面是这个快速入门的准备工作列表:
-
Java 2 SDK, Standard Edition 1.4 或者更高版本(参考 资源 来了解下载地址)
-
Eclipse 3.2 SDK (参考 资源 来了解下载地址)
-
MyEclipse 5.0 (参考 资源 来了解下载地址)
-
选择以下可以被 Hibernate 和 MyEclipse Database Explorer 所支持的数据库服务器列表中的一个:
Axion
Hypersonic DB
InstantDB
Interclient
Firebird
ODBC Bridge
jTDS
Mckoi
Microsoft SQL Server
Mimer SQL
MySQL
Oracle
Pointbase
PostgresQL
SAPDB
Sunopsis XML
Sybase
ThinkSQL
3. 介绍
这个快速入门展示了使用 MyEclipse Enterprise Workbench 开发 Hibernate 的基本功能, 概念和技术. 我们将全程带领你来开发一个非常简单的 Java Hibernate 应用. 对于这个教程没有包含到的问题和概念, 我们推荐你去参考 资源 部分列出的 Hibernate 资源.
这个文档展示了如何进行下列工作:
-
为 Java 项目添加 MyEclipse Hibernate 支持
-
在项目中创建 Hibernate 配置文件
-
如何使用自定义的 Session Factory
-
从 Database Explorer 的表定义中生成 Java 类和 Hibernate 数据库映射文件 (.hbm)
- 使用 HQL 编辑器
-
创建使用 Hibernate 的小测试应用
注意: 在使用本教程时建议您事先阅读了 Database Explorer 快速入门 这个教程来了解如何创建连接和元数据功能.
4. Hibernate 一览
Hibernate 是一个非常流行的开源的易于配置和运行的基于 Java 的对象-关系映射(JORM) 引擎. 它提供了很丰富的功能包括:
-
多种映射策略
-
可迁移的持久化
-
单个对象映射到多个表
-
支持集合
-
多态关联
-
可自定义的 SQL 查询
Hibernate 使用 Java 编写, 是高可配置的软件包, 可以通过两种配置文件格式来进行配置. 第一种配置文件名字为 hibernate.cfg.xml. 在启动时, Hibernate 查询这个 XML 里面的属性来进行操作, 例如数据库连接字符串和密码, 数据库方言(database dialect), 以及映射文件位置等. Hibernate 在类路径中查找这个文件. 第二种配置文件是映射描述文件(文件扩展名为 *.hbm), 它来指示 Hibernate 如何来将特定的 Java 类和一个或者多个数据库表格中的数据进行映射. MyEclipse 提供了工具来处理这两种配置文件, 并且可以将它们和你