Hibernate反向工程

 转载,感谢作者的无私分享。

二.Hibernate反向工程

2.1下载Hibernate Tool

  查看STS的版本:Help-->About Spring Tool Suite,会出现如下图所示关于IDE的描述信息(笔者STS的版本为4.5.2)

     

  对应的Hibernate Tool(现已更名为Jboss Tool)的下载地址为:http://tools.jboss.org/downloads/overview.html,如下图所示

   

2.2 Hibernate Tool安装

  在IDE中按照 Help-->Install New Software... 会弹出如下对话框

   

  点击"Add",会弹出一个对话框,如下图

   

  在弹出的对话框中点击"Archive", 选择下载好的Hibernate Tool工具, 如下图

   

  上图中点击"打开(O)",然后再点击"OK"

   

  在所有出现的工具包中,只选择"JBoss Data Services Development"下的"Hibernate Tools",如下图

   

  点击"Next",出现如下图所示的对话框

   

  点击"Next",出现如下对话框

   

  选择"l accept the terms of the license aggrement",然后点击"Finish",开始安装,如下图

   692436-20160811153416027-531491327.pnguploading.4e448015.gif正在上传…重新上传取消

  请等待...,安装成功后会弹出如下对话框

  

  出现上图,表示你的Hibernate Tool已经安装成功,点击"Yes"重启STS即可。

2.3 Hibernate主要信息配置

  读者需要创建一个Java工程,例如笔者的工程名为hibernate,然后引入所需的jar包,在此笔者不做赘述。

  打开Hibernate的视图:Window-->Perspective-->Open Perspective-->Other-->Hibernate,如下图

   

  点击"OK",打开Hibernate工作视图,如下图所示

   

  在空白位置点击鼠标反键,然后选择"Add Configuration",会弹出一个对话框,如下图

   

  在对话框中,点击"Browser",选择要对哪个项目生产反向工程,如下图

   

  例如,笔者选择的工程为之前创建的hibernate工程,然后点击"OK"

   

  点击"New",创建数据库连接,笔者所使用的数据库为Oracle, 名字可以随意命名,然后点击"Next",会出现如下图所示的对话框

   

  创建驱动,点击"Divers"后面的"+",会弹出如下对话框

   

  在"Name/Type"页签,选择数据库的版本,笔者所使用的Oracle数据库的版本为11g,"Driver name"可以随意取名

   

  在"JAR List"页签,将内置的Oracle驱动删除,然后点击"Add JAR/Zip",在弹出对话框中选择oracle的驱动包,如下图所示

   

  点击"打开"

   

  点击"OK",会出现如下对话框

   

  在上图的页面中填写数据库连接的相关信息,然后点击"Test Connection",如果出现如下对话框,表示数据库连接成功

   

  点击"OK"

   

  点击"Finish",在配置编辑页面点击"Configuration File"后的"Setup"按钮

   

  在弹出的对话框中,点击"Create new"按钮,会出现如下界面

   

  选择hibernate.cfg.xml文件生成的位置,选择"src"目录下; "File name"保持默认,然后点击"Next",出现如下对话框

   

  在上述页面中填写连接数据库相关的信息,然后点击"Finish"

   

  点击"OK",至此Hibernate的核心配置已经完成,生成的核心文件如下如所示

   

2.4 反向工程

  在STS的主界面,点击如下图所示的按钮

   

  选择"Hibernate Code Generation Configurations",出现如下对话框

   

  在"Hibernate Code Generation"上点击反键,选择"New",在右侧会出现"Main"、"Exporters"、"Refresh"、"Common"四个页签

   

  在"Main"页签的"Console configuration"右边选择工程,例如笔者所建的工程为"hibernate"

   

  然后点击"Output dirctory"后面的"Browser"按钮,会弹出一个对话框,如下图

   

  选择Java文件和hbm文件生成的位置,请选择到"src"目录下,然后点击"OK"

   

  将"Reverse engineer from JDBC Connection"前面勾上;"Package"填写想要生成的Java代码的包名

   

  点击"Reveng.xml"后面的"Setup",在弹出的对话框中选择"Create new...",会弹出如下对话框

   

  选择反向工程配置文件的输出目录,请选择src,然后点击"Next>",进入到如下图所示的界面

   

  点击"Refresh",会出将默认的数据库表在左侧的框中列出来,如下图

   

  选择要使用哪些表做反向工程,笔者选择的是Oracle中的Scott用户下的两张经典表"EMP"和"DEPT",然后点击"Finish"

   

  在"Exporters"页签,勾选"Domain code(.java)"和"Hibernate XML Mapping(.hbm.xml)",然后点击"Run"。然后回到工程中,如下图

   

  请观察目录结构,此时已经自动的生成对应的Java文件和hbm文件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值