Eclipse下配置和使用Hibernate Tools

本文转自:http://radiumwong.iteye.com/blog/358585

Hibernate Tools可以通过访问已经建立好的数据库以反向工程方式生成POJO文件。 
今天就来说一下如何使用Hibernate Tools来生成POJO。

1、首先,要去Hibernate的网站下载这个工具包。一个大约14M的ZIP压缩文件。 
http://jaist.dl.sourceforge.net/sourceforge/jboss/HibernateTools-3.2.4.Beta1-R200810311334.zip

2、解压缩下载好的文件,释放出features和plugins这两个文件夹和其中的内容。完成后将这两个文件夹复制到Eclipse的目录下(这两个文件夹在Eclipse中是默认存在的,直接复制就行了)。

3、到这步为止HibernateTools的安装就算结束了,下面开始配置和具体使用。一开始选择工程下的SRC目录,然后右键New->Other->Hibernate->Hibernate Configuration File(cfg.xml),在弹出的窗口中选择Next ,进入到下面的选项中。 

注意,这个地方有几项是一定要填写的。他们分别是Database dialect(数据库方言)、Driver class(数据库驱动)、Connection URL(链接字符串)以及Username和Password(访问数据库的用户名和密码)。

上图图中使用的是MySQL5数据库的配置,vane是我机器中已经创建好的数据库。使用其他数据库的时候会略有不同。

填好之后选择Finish。

4、选择Eclipse的下拉菜单Window->Show View->Other->Hibernate->Hibernate Configurations,现在就可以查看Hibernate的配置窗口了。在窗口中单击右键Add Configuration,出现Edit Configuration窗口。 
 
这里需要给Configuration起个名字,然后在Project项目中选择当前工程。

单击OK。

5、如果上一步的配置是正确的,那么在Hibernate的配置窗口中就可以看见Hibernate访问数据库得到的数据信息。 
 
没有访问成功的话会弹出对话框,可以根据提示信息来判断自己的工程中出现了什么问题。大多数情况是由于工程中没有MySQL的驱动造成的。

如果再有什么解决不了的问题,可以给我留言,我会跟您一起研究的。

驱动包的官方下载地址: 
http://dev.mysql.com/downloads/connector/j/5.1.html

6、第5步成功的话就可以进行最后一步生成Code的工作了,多么激动人心的时刻啊o(∩_∩)o...

不着急,这里我们先做一个准备工作。右键单击Eclipse的工具条,选择Customize Perspective->Commands->Hibernate Code Generation,单击OK。这样工具栏中就增加了Hibernate的图标。

左键单击图标右边的下箭头,在下拉菜单中选择Hibernate Code Generation Configurations, 
在弹出的窗口中进行最后的设置。

Main标签下的Output directory选择的是生成文件的位置,选择到src目录即可。Reverse engineer from JDBC Connection这个单选框很重要,选上就是了。Package选择的是生成POJO的包名,可以根据需求自己起名字。reveng.xml这个地方选择Setup->Create new->工程名->Next->Refresh->include->Finish,搞定!(reveng可不是变形金刚~)

Exporters标签下选择您要生成的文件,其中Domain code(.java)是一定要选的,第二项Hibernate XML Mappings(.hbm.xml)是生成配置文件的,如果您的工程中决定使用Annotation的话可以忽略这一项。

最后一步,点击Run,这样就得到您想要的POJO代码了。觉得不满意自己再慢慢修改吧,也可以写一个格式化代码的程序,这个下次再说吧。

时间: 2024-10-11 16:27:27

Eclipse下配置和使用Hibernate Tools的相关文章

【转】Eclipse下配置CDT和MinGW终极方法。

网上关于Eclipse中配置CDT和MinGW的教程很多,但大部分都比较早,有些方法已经不适合现在的版本了.为了让那些喜爱Eclipse,计划在Eclipse平台下开发C++的爱好者不至于因为第一步没有迈开,而放弃一个绚丽多彩的Eclipse世界,我就在这介绍一些在Eclipse下配置CDT和MinGW的方法. 网上有许多介绍Eclipse配置的文章,但大多步骤较多,令人望而却步.在这里,第一部分先介绍Eclipse的安装,第二部分是CDT+MinGW的傻瓜式安装教程.第三部分是CDT+MinG

Eclipse下配置TinyOS开发环境

通过给Eclipse安装Yeti 2 - TinyOS 2 Plugin for Eclipse来配置TinyOS IDE,从而可建立TinyOS Project Yeti 2的介绍请参考网站:http://tos-ide.ethz.ch/wiki/pmwiki.php?n=Site.TinyOSEclipsePlugin 1.下载.解压并打开Eclipse(我用的是Eclipse IDE for Java Developers) 2.打开Install对话框:Help->Install New

Eclipse下配置tomcat7的几个重要问题

这段时间开始接触的servlet,今天尝试在eclipse下配置tomcat 7的时候,发现了几个需要注意的问题,相信对新人们会很重要的.我也是新手,在此,将今天一下午外加一晚上配置的经验传播给大家一起来分享(tomcat的安装以及eclipse下配置tomcat的大概步骤,网上很多,在这我就略过了,只列出一些特别的问题) 工具/原料 操作系统: win7 64位 开发工具:eclipse-jee-juno-SR2-win32-x86_64 服务器:apache-tomcat-7.0.35-wi

ubuntu eclipse下配置C++ 环境

首先你通过以下3个命令确定已安装好eclipse cdt sudo apt-get install eclipse sudo apt-get install eclipse-pde sudo apt-get install eclipse-jdt 如果没有出现问题.那你算完成任务了. 但是多数人是会出现问题的,比如我: Unresolved  inclusion <iostream> error 我打开eclipse项目属性 下的Path and Symbols  找到GNU C ++ 下为空

【转】如何在eclipse下配置Heritrix

如何配置在eclipse下配置Heritrix 在其他帖子上看到有Eclipse 配置 Heritrix 1.14.4的文章,这里有很多内容是引用自那里.如http://extjs2.javaeye.com/blog/699751 不过这里对配置有一些进一步的说明. Eclipse 配置 Heritrix 1.14.4的配置过程如下: 1. 首先从http://sourceforge.net/projects/archive-crawler/ 中下载 heritrix-1.14.4.zip 和

Eclipse下配置j2ee开发环境及与MySQL数据库的连接

Eclipse下配置j2ee开发环境 a.配置tomcat  windows->perferences->server->server runtime environments->Add…… b.installes JREs,然后点击Add 默认的standard VM就可以,点击next,然后点击directory 选择本机jdk安装的路径,finish. 与MySQL数据库的连接 与数据库连接要做的事情就是要用jdbc 首先要下载jdbc,在官网上下载,在将其mysql-con

eclipse下配置安装ssm图文教程(web版)

eclipse下配置安装ssm图文教程(web版) 一.安装所需jar包 1.1  mybatis安装包 可以进入GitHub的https://github.com/mybatis/mybatis-3/releases下载所需版本,本文版本是mybatis-3.4.2 Mybatis实现缓存的jar包: 1.2  spring安装包 补充:spring配置aop的aspect包 可以进入spring官网的http://projects.spring.io/spring-framework/ 下载

Eclipse下配置Struts2

前几天一直把玩Struts2,折腾来折腾去,最后终于配置好了我的第一个Struts2项目之HelloWorld! 心里还有点小激动呢:) 废话少说这就说明配置步骤 1. 新建项目 new > Dynamic Web Project 项目名称命名为Struts2-HelloWorld. 2. 导入jar包 将从官网下载的struts2文档中apps文件夹下的struts2-blank.war解压,然后将其WEB-INF > lib下的所有jar包(好像是13个,这是最基本的jar包)拷贝到Str

Myeclipse下配置struts2和hibernate

最近维护一个项目,是用struts2做的,所以特意学了下struts的入门,否则代码都看不懂啊.下面记录下过程.Myeclipse 版本为2014.struts2,hibernate为4.1. 1.既然要用到hibernate,自然要有个数据库了,我在localhost的数据库test里建了个表t_user; CREATE TABLE `t_user` (  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,  `name` varchar(45) NO