myEclipse创建Hibernate

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

准备工作

⑴安装MyEclipse

⑵安装Tomcat服务器

⑶安装Oracle数据库(当然,使用Mysql、SqlServer数据库均可,但配置参数有些许差别,本文不作讨论)

二、创建Hibernate项目

⑴首先,让MyEclipse连接上数据库,因此第一步就是确保MyEclipse的DB Browser视窗处于显示状态,若没有则Window→Show View→Other→DB Browser。如图所示:

接下来,在DB Browser中New一个数据库连接:

在弹出的页面中输入相应文本:

点击下一步(Next):

点击完成(Finish),之后在DB Browser视窗中打开数据库连接:

⑵新建一个Java项目

在项目上右键→MyEclipse→Add hibernate Capabilities添加Hibernate兼容:

直接使用默认配置,点击下一步(Next):

继续默认配置,点击下一步(Next):

继续默认配置,点击下一步(Next):

点击完成(Finish),出现以下界面,点击Add,添加2个很有用的属性::

同上图,添加format_sql,创建之后:

⑶生成数据库表与java文件的关联

在DB Browser中同时选中DEPT和EMP表,由于两张表之间有约束,因此不能单独选择,只能同时使用;之后右键→Hibernate Reverse Engineering:

依次进行下图配置:

⑷修改配置文件

将上图红色区域修改为下图红色区域:

之后在数据库中创建同配置文件中相同名字的序列:

最后写一个简单的测试文件测试一下:

MyEclipse Hibernate 快速入门中文版

1. 前言

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

返回页首

2. 准备工作

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

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

2. Eclipse

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

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

4. 选择以下可以被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 提供了工具来处理这两种配置文件, 并且可以将它们和你对数据库和Hibernate 映射的Java 类的修改进行同步.

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

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

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

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

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

相关文档
最新文档