Eclipse通过HibernateTools实现逆向生成Hibernate实体类

本文介绍了如何在Eclipse中通过HibernateTools进行逆向工程,从数据库表生成Hibernate实体类和映射文件。首先,详细说明了Eclipse配置HibernateTools的步骤,包括下载、安装和验证安装成功的过程。接着,创建了一个名为hibernateTools的项目,添加了数据库驱动,并生成了hibernate.cfg.xml配置文件。然后,通过Hibernate控制台配置生成了hibernate.reveng.xml文件,包含了数据库表信息。最后,利用HibernateTools生成了持久化类和对应的映射文件,简化了开发工作,确保了数据库和代码的一致性。


        在项目开发时,要么先完成数据库表的设计,再逆向生成实体类或者根据需求分析建立实体类,有正向生成数据库表。没有人会浪费大量的时间在进行完任意一方时自己匹配建立另一方设计,这样做还可能导致两边映射不一致,对开发和维护都不利。废话不多说,现在开始实现由数据库逆向生成Hibernate实体类的方法。

1、Eclipse配置Hibernate环境

(1)HibernateTools下载地址:http://download.csdn.net/detail/b671900/7884405

(2)解压后将features和plugins这两个文件夹拷贝到我们事先建好的文件夹eclipse-jee-luna-R\MyPlugins\HibernateTools\下面。如下图所示:  

(3)在eclipse目录新建目录links(如果已经存在就不需要在创建了),在该目录下新建文件hibernate.link,内容为:path=D:/eclipse-jee-luna-R/MyPlugins/Hibernatetools  


(4)重新启动Eclipse,在文件(file)-->新建(new)-->其它(other)中如果看到hibernate的配置项就证明已经安装成功,如下图:

   

2、创建项目生成映射文件和持久化类

(1)新建一个项目hibernateTools,并将数据库驱动拷贝到lib目录下,项目的目录结构如下:

              

(2)创建hibernate.cfg.xml配置文件。操作步骤:选中新建的项目在其上点击鼠标右键--->New--->Other--->Hibernate/Hibernate Configuration File (cfg.xml)   

 

根据所需选择数据库方言(Databasr dialect)、数据库驱动类(Driver class)、Connection URL、用户名(Username)、密码(Password),设置完成点击Next  

创建hibernate控制台配置,下面创建hibernate.revenge.xml时会用到

 

创建完毕后项目目录结构和创建好的文件内容如下两图所示

  

3>生成hibernate.reveng.xml文件

 

首先选择hibernate控制台配置(Console configuration),然后点击刷新按钮(Refresh),这时Database schema中会出现我们要操作的数据库和数据库中的表,随后选中所有的表,点击Include...,出现下图结果,最后点击Finish 

这时的项目目录结构如下图所示:

  

4>生成持久化类和映射文件。步骤:鼠标左键点击红色圆圈中按钮--->选中列表下的Hibernate跳到Hibernate操作界面

 

从左栏选中所要操作的数据库表,点击第一个箭头指向的按钮,选择Hibernate Code Generation Configurations..

 

设置输出目录(Output directory)、所在包(Package)、选择创建好的hibernate.revebg.xml文件

 

 

生成的持久化类和映射文件如下图

 

 

参考: http://blog.csdn.net/wangpeng047/article/details/6877720
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值