在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一个文件夹。
2 其次进行插件安装。
Myeclipse文件加下建立links目录,在里面新建文件:HibernateSynchronizer-3.1.9.link,在里面输入:
path=<toolpath>
<toolpath>是插件所在目录,新建这个<toolpath>目录,将刚才解压得到的plugins放入其中。
3 开发工具重启
重启Myeclipse或Eclipse
4 使用
成功安装后,点击File->New-Other,可以看到:
其中,选择1用来生成“hibernate.cfg.xml”这个文件,不再赘述,这里主要说一下选择2也就是 “Hibernate Mapping File”的作用。
“Hibernate Mapping File”用来生成POJO对应的xml配置文件及java文件,可以提高开发效率。一般将数据库表设计完成之后,利用这里的hibernate反向工程生成xml和java文件。此处说一下用法。
选择“Hibernate Mapping File”,点击Next:
这里一定要注意:
Container:这个选项是选择生成xml配置文件的存放位置。
Package:这个选项是选择生成java代码的存放位置。
这两个地方选不好,生成文件在哪里都不知道,笔者开始就在这来回试了好几次才弄明白。
比如说,这里只选择了一个数据表,则通过这一步将生成其对应的xml文件。而生成java文件还需进一步的操作。这两种类型的文件不是在这一步同时生成的。
点击了Finish之后就可以看到xml生成了:
这时候,选中xml文件,右键->Hibernate Synchronizer->Synchronize Files:
可以看到,系统生成了具有继承关系的两个类:
打开BaseBlogArticle.java,能看到自动添加的注释:
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。