Hibernate for Eclipse3.2 安装配置使用

来源:互联网 发布:淘宝拒绝退款怎么办 编辑:程序博客网 时间:2024/04/30 10:58

(1)Hibernate Tools for Eclipse简介

         Hibernate Tools是由JBoss推出的一个Eclipse综合开发工具插件,该插件可以简化ORM框架Hibernate,以及JBoss Seam,EJB3等的开发工作。Hibernate Tools可以以Ant Task以及Eclipse插件的形式运行。

         Hibernate Tools Eclipse插件具有以下特征或功能:

Mapping Editor(映射文件编辑器):该编辑器可以用来编辑Hibernate XML映射文件,提供代码自动补全,语法高亮功能。
- 类名的自动补全
- 属性/表的列名自动补全

Hibernate Console(Hibernate控制台):它提供一个全新的Eclipse Perspective窗口,可以执行HQL,并查看查询的结果。这是一个非常便利的工具,可以用来验证HQL的语法是否正确。

Configuration Wizards and Code generation(Hibernate配置文件hibernate.cfg.xml创建导航,以及代码生成器):支 持完全反向生成功能,可以从已有的数据库生成Hibernate配置文件hibernate.cfg.xml,同时支持"click-and- generate"方式生成Java代码(Hibernate POJOs),DAO,XML映射文件(.hbm.xml),以及schema 文档(.hml)等文件。

Eclipse JDT integration(代码补全):该工具支持Java代码中的HQL输入补全,以及对Java代码中的HQL语法加以合法性验证。

(2)Hibernate Tools for Eclipse 3.2 下载安装

         我这里使用的Eclipse 3.2 对应的hibernate tools的下载地址是:http://download.csdn.net/download/cherist/3488519,也可以到Hibernate.org官网上 下载最新版的 Hibernate Tools,我用的是 HibernateTools-3.2.4.GA版,将下载下来的压缩包解压缩,里面会有 plugin和feasure两个包,有2种方式在eclipse进行安装:

1:直接复制:将plugin包里的东西 拷贝到 eclipse的plugin文件夹里面,将feasure里面的内容 拷贝到 eclipse 的feasures文件夹里面。

2:link安装:剪切到 eclipse\MyPlugins\Hibernatetools\,其中eclipse是没有MyPlugins\Hibernatetools这个目录的,需要自己新建,当然你也可以自己随意命名,不过下一步中要使用到该目录,故最好目录名不要有中文,且不要有空格。然后在eclipse目录新建目录links (如果已经存在就不用新建),在该目录内新建文件hibernatetools.link,内容为:path=D:/Program Files/eclipse/MyPlugins/Hibernatetools 我这里使用的是绝对路径,大家也可以使用相对路径。(这些步骤跟以往link方式安装eclipse插件是一样的)

 重新启动 eclipse,菜单栏上 点击 window->show view-> 点开发现 会多一个 Hibernate文件夹,hibernate tools安装完成。


(3)新建工程,加入hinbernate3.jar

         新建一个 web工程(eclipse 3.2下选择 Dynamic web project)。将相关jar包放入lib文件夹里(里面加入Hibernate开发需要的包和数据库驱动包即可)


(4)Hibernate Tools配置

1:Hibernate的配置文件hibernate.cfg.xml的生成

步骤:
1)Eclipse的菜单:选择[File] -> [New] -> [Other] -> [Hibernate/Hibernate Configuration file (cfg.xml) ],“Next”按钮
2)输入 [Database dialect] ,[Driver Class],[Connection URL],以及[DB用户名],[密码]等
3)按下[Finish]按钮,则自动生成hibernate.cfg.xml文件。

注意:"Create Console Configuration" checkbox默认为未选择状态。被选择的情况下,则进入“Hibernate Console Configuration ”(Hibernate Console)设置/创建页面。



2: 设置Hibernate Console

Hibernate Tools支持创建多个Hibernate Console。
1)Eclipse菜单:选择[File] -> [New] -> [Other] -> [Hibernate/Hibernate Console Configuration],“Next”按钮
2)在所显示的画面上输入Hibernate Console的名称[Name],目标项目名[Project],Hibernate配置文件(hibernate.cfg.xml)的路径[Configuration file]

3)按[Finish]按钮,则创建Hibernate Console,同时显示在"Hibernate Configurations"视图中。

4)在工程的 src下,会有一个hibernate.cfg.xml文件,里面配置数据库链接的一些信息,如果你想 gencode的表不是全部DB,而是部分表,则加上下面语句
<property name="hibernate.default_schema">表名1</property>      
<property name="hibernate.default_schema">表名2</property>  



3:Reverse engineering and code generationda代码生成

利用"click-and-generate" Reverse Engineering以及代码生成功能自动生成所需代码。

※使用Hibernate code generation(Hibernate代码生成器)之前,需要先配置/创建Hibernate Console。

1)可以从Hibernate 的Tool Bar,或"Run/Hibernate Code Generation"菜单启动Hibernate代码生成器。new->others->hibernate->Hibernate Reverse Engineering File选择console configuration,点击refresh,选中需要Reverse的Table,点击include。最后finish就好了.


2)选择hibernate Code Generation Configurations,点击弹出相关的对话框,选择Main标签页
name: 设置名称
console configuration: 这个就是之前设置的配置信息,myWebHibernate
output directory: 选择你要操作的目录
package:选择你要操作的包
reveng.xml:这个是配置的重点,主要是设置要操作的表,列
配置如下图:


3)打开Explore标签,设置需要生成的代码类型(Domain code, DAO等)
4)设置完成之后,按下[Run]按钮

根据不同的配置,将自动生成Hibernate关联文件,EJB3,JBoss Seam等文件。




原创粉丝点击