郭心全

IT者,程序员,在读硕士研究生

eclipse hibernate逆向生成.java、Dao、.hbm.xml

经过在集成环境intelliJ idea中用SSM框架写代码后,整的懵懵的,用过Mybatis逆向工程,挺烦人,没有在.xml中自己添加SQL语句,自我感觉能加,但是现在要用eclipse+SSH了。废话不说了,下面开始
首先是安装eclipse集成环境,这个网上有教程,在这不多说了。
安装好后,要安装Hibernate tools这个插件,help->Eclipse Marketplace,输入hibernate tools进行搜索,如下图:
findHibernatetools

点击istalled,只选择一个Hibernate Tools就行,如下图:
hibernateSelect
然后,Confirm就会进行安装
安装好后,可能会要求重启eclipse,点击确定就行。进入eclipse后,Window->Show View->Other…->Hibernate->Hibernate Configurations,如下图
HibernateConfiguration
然后就可以进入Hibernate Configurations的界面,或在左面项目界面或在下面Console界面,我是在左面,我自己调到了下面,如下图,刚打开是没有图上红圈里的东西,需要新建。
HibernateConfiguration1
接下来可以新建Hibernate的配置文件了,但是在这之前先连接一下数据库,步骤如下:Window->Show View->Data Source Explorer,然后进入了Data Source Explorer的界面,在Database Connections右键->New…,如下图:
DBConnctions
然后进入新建Database Connections界面,如下图,选择MySQL
MySQL
点击Next,显示如下:
MySQ1
url后面的database改为自己的本地的数据库名,上面的Database连接名可改可不改,下面密码输入,然后Next->Finished或直接Finished即可连接到本地数据库
接着回到Hibernate Configuration窗体,在窗体任意位置右键->Add Configuration..->进入Edit Configuration对话框,如下图:
editConfiguration
其中hibernate(1)是因为我已经建过一个了,所以加了个(1),接着选择对应的Hibernate Version,我的是5.1,接下来的Project选项是选择自己的项目,如下图,我要弄的项目是hdl,
selectProject
接下的Database Connection,选择Edit,因为我们刚才已经建立了连接,选择自己建好的,如下图:
databaseConn
然后Test Connection,Apply and Close,接着Property file是建立.properties文件,可以Setup->Create new,如下图,选择.properties文件要放的位置,如下图:
Hproperties
然后是Configuration file,是建立.cfg.xml文件的,Setup->Create New选择要放的位置->next,就进入到如下界面,选择对应的Hibernate version,起个Session Factory Name名(所谓的session工厂),接着点击那个天蓝色字体:Get values from Connection,就可打开那个小对话框,如下:
cfg.xml
选择刚才新建的New MySQL,然后选择Database dialect,这里用的MySQL就选MySQL,其他是选New MySQL时生成的,不用动了,点击Finish,如下图
cfg.xml1
还有一个选项,common->UTF-8,如下:
common
接着Apply->Ok,就建立了自己的Hibernate配置文件,可以看到对应的数据库连接,然后就可逆向生成了
在下图红圈的下拉里选择Hibernate Code Generation Configurations…,如下图:
cgc

Pro1

如果下面没有Hibernate Code Generation Configurations…这个选项,可以Window->Perspective->Customize Perpective…,选择Action Set Availability->Hibernate Code Generator:
hcg

接着上面,选择Hibernate Code Generation Configurations…,在Hibernate Code Generation Configurations对话框里Main中设置输出路径,在Exporters中,选择前三个:Domain code(.java)、.hbm.xml、DAO code(.java),common里选择UTF-8,如下图,
main
exporters
common1
点击Apply->Run,就可逆向生成相应的.java\DAO.hbm.xml文件了