MyEclipse+Hibernate+快速入门+中文版

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

提纲

1前言2准备工作3介绍4Hibernate 一览5创建HibernateDemo 项目

5创建HibernateDemo Java Project

5555使用模版调整生成更好的代码55编辑映射文件

6使用HQL 编辑器

7测试HibernateDemo 应用

8使用示例HibernateDemo 项目

9

总结1.前言

本文档基于以下环境编写:Sun JDK 1.5,Eclipse 3.2和MyEclipse 5.0.所有的截屏基于Eclipse,MyEclipse Enterprise Workbench,和Windows XP 的默认用户界面设置.如果你对本文档的介绍有阅读上的困难,请阅读用户反馈部分来了解如何向MyEclipse 文档团队提交反馈.

2.准备工作

下面是这个快速入门的准备工作列表:

Java 2SDK,Standard Edition 1.4或者更高版本(参考来了解下载地址)

Eclipse 3.2SDK (参考资源来了解下载地址)

MyEclipse 5.0(参考资源来了解下载地址)

选择以下可以被Hibernate 和MyEclipse Database Explorer 所支持的数据库服务器列表中的一个

:

MyEclipse Hibernate 快速入门中

文版

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 查询

Axion

Hypersonic DB

InstantDB

Interclient

Firebird

ODBC Bridge

jTDS

Mckoi Microsoft SQL Server Mimer SQL MySQL Oracle Pointbase PostgresQL SAPDB Sunopsis XML Sybase

ThinkSQL

Hibernate使用Java编写,是高可配置的软件包,可以通过两种配置文件格式来进行配置.第一种配置文件名字为hibernate.cfg.xml.在启动时,Hibernate查询这个XML里面的属性来进行操作,例如数据库连接字符串和密码,数据库方言(database dialect),以及映射文件位置等.Hibernate在类路径中查找这个文件.第二种配置文件是映射描述文件(文件扩展名为*.hbm),它来指示Hibernate如何来将特定的Java类和一个或者多个数据库表格中的数据进行映射. MyEclipse提供了工具来处理这两种配置文件,并且可以将它们和你对数据库和Hibernate映射的Java类的修改进行同步.

Hibernate可以用在任何需要将Java对象和数据库表格中的数据进行移动的Java应用中.因此,它在开发两层和三层的J2EE应用中很有用.向你的应用中集成Hibernate包括:

向你的项目中安装Hibernate核心类和依赖的JAR类库

创建hibernate.cfg.xml文件来描述如何访问你的数据库

为每个持久化Java类创建单独的映射描述文件

更多关于Hibernate的基本和高级特性,或者如何使用Hibernate进行开发,请查看页面下方的资源部分.

5.创建HibernateDemo项目

这一部分描述了创建名为HibernateDemo的简单的Java项目的过程,这个项目使用Hibernate来保存文本消息到一个单独的数据库表格中.因为多数企业的网络应用都是和企业关系数据库中的数据进行交互,我们将集中精力到编写Java数据对象和映射文件到现有的数据库.

我们需要映射到Java类的这个数据库表格列在下面.为了方便测试,我们已经向数据库中添加了很多测试数据.

echo_message DDL

CREATE TABLE echo_message

(

id integer PRIMARY KEY not null,

msg VARCHAR(255)

);

insert into echo_message values(1,'hello world');

insert into echo_message values(2,'goodbye

world');

一般的在你进行Hibernate开发之前你需要一个能够访问的Database Explorer连接配置.在这个教程中,我们使用Oracle 数据库连接配置,这个配置在Database Explorer快速入门教程中创建.

注意:尽管这个快速入门使用了Oracle,但是这些步骤和上面的表格基本上是通用的,可以在任何数据库下工作.

5.1创建HibernateDemo Java Project

我们先来创建一个普通的名为HibernateDemo的Java项目,这个项目读取写入数据到echo_message数据库表.

12从MyEclipse菜单栏选择File>New>Project>Java Project.接着会打开New Java Project向导.

13输入HibernateDemo到Project name

14在Project Layout下选中Create separate source and output folders单选钮.

15选择Finish来完成这个页面,如图1所示

相关文档
最新文档