在Myeclipse中使用Hibernate反向工程工具——Hibernate Synchronizer

来源:互联网 发布:延长壳牌西安待遇知乎 编辑:程序博客网 时间:2024/05/16 19:50

    Hibernate Synchronizer是一款免费的Eclipse插件,它可以用来生成hibernate的持久层代码。市面上类似的工具不少,Hibernate Synchronizer还算使用率较高的一款。今天尝试了一下,没想到使用着真是别扭。写下此文作以总结。

 

1 首先下载Hibernate Synchronizer:

    http://sourceforge.net/projects/hibernatesynch/files/hibernatesynch/

    最新版本3.1.9,笔者使用Myeclipse8.6.1,完全能用。下载后得到HibernateSynchronizer-3.1.9.zip文件,解压后里面有plugins一个文件夹。

  注意:上面sourceforge站点上的Hibernate Synchronizer最新版本是3.1.9,如图所示:


  而Hibernate Synchronizer官方网站上提到了eclipse 3版本,如图所示:


  也就是说Hibernate Synchronizer的最新版本有可能只能支持到eclipse 3及以前的版本。经我测试,确实是这样的,对于eclipse 4(Juno是eclipse4.2,也是eclipse 4开始的版本)都不支持了,而对于eclipse 3(Indigo SR2是eclipse3.7.2,也是eclipse 3的最高版本),起码对于Eclipse Indigo SR2 Packages (v 3.7.2)是支持的,如图所示:


 

其次进行插件安装。

    Myeclipse文件加下建立links目录,在里面新建文件:HibernateSynchronizer-3.1.9.link,在里面输入:

path=<toolpath>

    <toolpath>是插件所在目录,新建这个<toolpath>目录,将刚才解压得到的plugins放入其中。

 

开发工具重启

    重启MyeclipseEclipse

 

使用

    成功安装后,点击File->New-Other,可以看到:


    

    其中,选择1用来生成“hibernate.cfg.xml”这个文件,不再赘述,这里主要说一下选择2也就是 “Hibernate Mapping File的作用。

    “Hibernate Mapping File”用来生成POJO对应的xml配置文件及java文件,可以提高开发效率。一般将数据库表设计完成之后,利用这里的hibernate反向工程生成xmljava文件。此处说一下用法。

    选择“Hibernate Mapping File”,点击Next


    这里一定要注意:

    Container:这个选项是选择生成xml配置文件的存放位置。

    Package:这个选项是选择生成java代码的存放位置。

    这两个地方选不好,生成文件在哪里都不知道,笔者开始就在这来回试了好几次才弄明白。

    比如说,这里只选择了一个数据表,则通过这一步将生成其对应的xml文件。而生成java文件还需进一步的操作。这两种类型的文件不是在这一步同时生成的。

    点击了Finish之后就可以看到xml生成了:



    这时候,选中xml文件,右键->Hibernate Synchronizer->Synchronize Files



    可以看到,系统生成了具有继承关系的两个类:



    打开BaseBlogArticle.java,能看到自动添加的注释:


1 0
原创粉丝点击