在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)是支持的,如图所示:
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,能看到自动添加的注释:
- 在Myeclipse中使用Hibernate反向工程工具——Hibernate Synchronizer
- 【MyEclipse使用】-hibernate反向工程
- MyEclipse->hibernate反向工程
- 关于MyEclipse使用Hibernate反向工程生成实体类总是在defalut包中
- Myeclipse中Hibernate反向工程步骤
- hibernate系列六:使用MyEclipse实现hibernate反向工程
- 反向工程(MyEclipse+Hibernate+Oracle)
- Hibernate Synchronizer的使用
- eclipse中使用hibernate反向工程
- Eclipse 中使用Hibernate 反向工程
- 在MyEclipse中使用Hibernate的正向工程
- hibernate在myeclipse反向工程中dao的save写不进数据库的解决方法
- hibernate在myeclipse反向工程中dao的save写不进数据库的解决方法
- MyEclipse中hibernate反向工程实例(一对多关联)
- Myeclipse上使用Hibernate反向工程生成实体类不成功
- Hibernate反向工程-——Myeclipse从数据库反向生成Java类
- Hibernate Synchronizer
- Hibernate Synchronizer
- 黑马程序员——java中的反射
- XCode快捷键
- 修改MFC单文档 标题栏
- java嵌套类和内部类
- 10个免费开源的JS音乐播放器插件
- 在Myeclipse中使用Hibernate反向工程工具——Hibernate Synchronizer
- FFMPEG
- STM32学习笔记3-串口控制台
- 文件操作
- Lua的sleep函数
- c/c++中#号的用法
- C++开源代码项目汇总
- metasploit - encode php backdoor with php/base64
- STL系列(2):Vector 向量容器