Hibernate for Eclipse3.2 安装配置使用
2013-04-08 17:29
501 查看
(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安装完成。
![](http://dl.iteye.com/upload/picture/pic/54760/703357ce-bc34-348a-b925-a94c0d53432d.gif)
(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)设置/创建页面。
![](http://dl.iteye.com/upload/picture/pic/54762/d0fd4110-c879-3a59-bf3c-e0cab5badbac.gif)
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>
![](http://dl.iteye.com/upload/picture/pic/54764/45dc3b0b-c8e1-394c-8f01-a24dc9aad319.gif)
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就好了.
![](http://dl.iteye.com/upload/picture/pic/54772/13f5e380-2768-3196-8e13-429b1dabd6da.gif)
2)选择hibernate Code Generation Configurations,点击弹出相关的对话框,选择Main标签页
name: 设置名称
console configuration: 这个就是之前设置的配置信息,myWebHibernate
output directory: 选择你要操作的目录
package:选择你要操作的包
reveng.xml:这个是配置的重点,主要是设置要操作的表,列
配置如下图:
![](http://dl.javaeye.com/upload/attachment/317448/0f78e323-29ef-3c98-a135-e0509a3576a3.jpg)
3)打开Explore标签,设置需要生成的代码类型(Domain code, DAO等)
4)设置完成之后,按下[Run]按钮
根据不同的配置,将自动生成Hibernate关联文件,EJB3,JBoss Seam等文件。
相关文章推荐
- Eclipse使用技巧(五)SWT Designer 5.0 (Window Builder Pro) For eclipse 3.2 安装及注册说明
- Hibernate Tools for Eclipse插件的安装和反向工程的使用
- Hibernate Tools for Eclipse安装和使用
- Hibernate+Eclipse for j2ee+SQL SERVER的安装及使用问题排除
- Hibernate Tools for Eclipse插件的安装和使用
- Hibernate_Tools_for_Eclipse插件的安装和使用
- Hibernate Tools for Eclipse插件的安装和使用
- Hibernate Tools for Eclipse插件的安装和使用
- Hibernate Tools for Eclipse插件的安装和使用【转】
- Hibernate Tools for Eclipse插件的安装和使用
- Hibernate Tools for Eclipse安装和使用
- OpenLaszlo 3.2 IDEforLaszlo 0.2.0(Eclipse 3.1) 的安装配置过程
- Hibernate Tools for Eclipse的安装和使用
- Hibernate Tools for Eclipse插件的安装和使用【转】
- HibernateTool的安装和使用(Eclipse中)
- 利用CVSNT在Eclipse中使用CVS--1.安装与配置CVSNT
- 在windows下使用 Visual Leak Detector for Visual C++ 2008的安装和配置
- Eclipse使用(一)—— 下载、安装Eclipse并进行编码配置和一些常用的使用配置
- linux 下安装 eclipse for c++ 无法使用
- myeclipse5.1.1 for eclipse3.2安装后无法创建JSP文件,并且也打不开已有的JSP文件,myeclipse 打不开jsp