Hibernate for Eclipse3.2 安装配置使用
来源:互联网 发布:淘宝拒绝退款怎么办 编辑:程序博客网 时间:2024/04/30 10:58
(1)Hibernate Tools for 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等文件。
- Hibernate for Eclipse3.2 安装配置使用
- Swt Designer For Eclipse3.3的安装配置方法
- eclipse3.2.1+lomboz3.2安装与配置
- Eclipse3.2+Jboss4.0.4安装使用
- Eclipse3.2.2安装使用
- eclipse3.7在线安装hibernate tools安装
- eclipse3.7在线安装hibernate tools安装
- Eclipse3.0开发Hibernate之配置篇
- Eclipse3.2安装简介
- linux安装配置jdk1.5、tomcat5.5、eclipse3.2详解
- eclipse3.2安装 + 汉化 + 配置SWT Designer6.2.0
- Eclipse3.3+Jboss4.2+Lomboz3.3环境安装配置
- 安装Eclipse3.2,配置Tomcat,lomboz,PHP,JS插件
- linux安装配置jdk1.5、tomcat5.5、eclipse3.2详解
- linux安装配置jdk1.5、tomcat5.5、eclipse3.2详解
- linux安装配置jdk1.5、tomcat5.5、eclipse3.2详解
- linux安装配置jdk1.5、tomcat5.5、eclipse3.2
- 安装Eclipse3.2,配置Tomcat/lomboz/PHP/JS插件
- linux删除CRS
- Activity的启动模式
- Vs2005快捷方式表
- 硬盘管理:创建LVM
- xcode4.6 使用 银联 .a的静态文件出错
- Hibernate for Eclipse3.2 安装配置使用
- vb.net--Label控件
- OpenCV显示图像的方法——否则程序运行好了都不知道图像怎么读取的
- Sql包中的Date转化为util包中的Date
- hive优化方式和使用技巧
- 优秀程序员的十个习惯
- 多值连通区域标记算法的matlab实现
- C++访问类中私有成员变量的方法
- vb.net-循环