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

    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一个文件夹。

 

其次进行插件安装。

    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,能看到自动添加的注释:

技术分享

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。