eclipse使用hibernate tools插件生成POJO
2015-02-25 12:28
330 查看
转自:http://maimode.iteye.com/blog/1630670
很多时候我们已经设计好了数据库,需要使用hibernate来做数据持久化,因此需要根据数据库中的表结构生成相应的POJO.
本例使用hibernatetools来自动创建pojo。
测试环境:eclipse3.7(indigo)+hibernate4.1+hibernatetools3.3+oracle10g
1.下载hibernatetools插件
hibernatetools可从官网下载,但是需要注意下载和自己使用的eclipse版本对应的版本包,然后安装到eclipse中取,link安装方式参见:/article/3955532.html
下载地址:
1、首先,要去Hibernate的网站下载这个工具包。一个大约14M的ZIP压缩文件。
http://jaist.dl.sourceforge.net/sourceforge/jboss/HibernateTools-3.2.4.Beta1-R200810311334.zip
2、解压缩下载好的文件,释放出features和plugins这两个文件夹和其中的内容。完成后将这两个文件夹复制到Eclipse的目录下(这两个文件夹在Eclipse中是默认存在的,直接复制就行了)。
3、到这步为止HibernateTools的安装就算结束了
2.创建hibernate配置文件及console配置文件
新建java项目,建立包test,test.hibernate,test.model。
选中项目,右键-》new-》other-》hibernate-》hibernate configuration file:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201608/56369f046a38d3cec1db1a352e159e7d.png)
然后 next,配置console文件:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201608/5fc166ec6c2083a2de962fd7ca36fef9.png)
3.创建reverse文件
选中项目,右键-》new-》other-》hibernate-》hibernate reverse engineering file
![](https://oscdn.geek-share.com/Uploads/Images/Content/202001/22/9b21335bc0af4bde1d5cd7dc6aaf92b9.png)
下一步,配置要生成POJO对应的表:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201608/30b33a3806bca24540099acc2339026c.png)
4.反向工程创建pojo
在上面选择
出现下面的图标
在hibernate code generation configuration菜单中配置
![](https://oscdn.geek-share.com/Uploads/Images/Content/201608/a89218d6602811ffca251256f181804e.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201608/07bb3a0e3571960314a60e8fe3607fa0.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201608/19104a5b6f01452fb5676dbdee8e4dab.png)
执行run后便生成了相应的pojo文件:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201608/5694df761ac811bc942136e793d40a7b.png)
一般自动生成的mapping文件(XXX.hbm.xml)都需要修改后才能使用。
若要生成带注解的实体类,选择上图中的Exporters->Genarate EJB3 annotation
很多时候我们已经设计好了数据库,需要使用hibernate来做数据持久化,因此需要根据数据库中的表结构生成相应的POJO.
本例使用hibernatetools来自动创建pojo。
测试环境:eclipse3.7(indigo)+hibernate4.1+hibernatetools3.3+oracle10g
1.下载hibernatetools插件
hibernatetools可从官网下载,但是需要注意下载和自己使用的eclipse版本对应的版本包,然后安装到eclipse中取,link安装方式参见:/article/3955532.html
下载地址:
1、首先,要去Hibernate的网站下载这个工具包。一个大约14M的ZIP压缩文件。
http://jaist.dl.sourceforge.net/sourceforge/jboss/HibernateTools-3.2.4.Beta1-R200810311334.zip
2、解压缩下载好的文件,释放出features和plugins这两个文件夹和其中的内容。完成后将这两个文件夹复制到Eclipse的目录下(这两个文件夹在Eclipse中是默认存在的,直接复制就行了)。
3、到这步为止HibernateTools的安装就算结束了
2.创建hibernate配置文件及console配置文件
新建java项目,建立包test,test.hibernate,test.model。
选中项目,右键-》new-》other-》hibernate-》hibernate configuration file:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201608/56369f046a38d3cec1db1a352e159e7d.png)
然后 next,配置console文件:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201608/5fc166ec6c2083a2de962fd7ca36fef9.png)
3.创建reverse文件
选中项目,右键-》new-》other-》hibernate-》hibernate reverse engineering file
![](https://oscdn.geek-share.com/Uploads/Images/Content/202001/22/9b21335bc0af4bde1d5cd7dc6aaf92b9.png)
下一步,配置要生成POJO对应的表:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201608/30b33a3806bca24540099acc2339026c.png)
4.反向工程创建pojo
在上面选择
出现下面的图标
在hibernate code generation configuration菜单中配置
![](https://oscdn.geek-share.com/Uploads/Images/Content/201608/a89218d6602811ffca251256f181804e.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201608/07bb3a0e3571960314a60e8fe3607fa0.png)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201608/19104a5b6f01452fb5676dbdee8e4dab.png)
执行run后便生成了相应的pojo文件:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201608/5694df761ac811bc942136e793d40a7b.png)
一般自动生成的mapping文件(XXX.hbm.xml)都需要修改后才能使用。
若要生成带注解的实体类,选择上图中的Exporters->Genarate EJB3 annotation
相关文章推荐
- eclipse使用hibernate tools插件使用、以及生成POJO
- eclipse使用hibernate tools插件生成POJO
- eclipse使用hibernate tools插件生成mysql数据表的pojo
- 使用hibernate tools插件生成POJO
- 使用hibernate tools插件生成POJO
- 使用Eclipse的hibernate插件生成POJO
- 使用hibernate tools插件生成POJO
- java开发环境eclipse的使用(模块代码折叠、可视化开发插件、生成Jar插件)
- 使用Eclipse的hibernate插件进行工程反转生成po类Could not initialize class org.hibernate.cfg.reveng.OverrideReposity
- 使用Eclipse自带的Axis1插件生成Web Service服务端/客户端
- 在Eclipse中使用Axis2插件生成Web Service服务端/客户端
- mybatis 之 generator插件使用 集成到了eclipse 自动生成实体,example,mapper
- 使用eclipse插件mybatis generator来生成文件代码
- 在Eclipse中使用Axis2插件生成Web Service服务端/客户端
- 使用Hibernate Tools从数据库表生成pojo和hbm
- 施用hibernate tools插件反向数据库生成POJO
- Eclipse下使用MiddelGen 生成pojo
- 在Eclipse中使用Hibernate插件 *******生成代码
- eclipse 中 使用Hibernate Tools 3.4 从数据库方向生成 hibernate 配置文件
- eclipse生成uml图的插件Green uml的安装和使用