hibernate 逆向工程 生成实体加映射文件

来源:互联网 发布:linux私房菜在线阅读 编辑:程序博客网 时间:2024/06/06 03:46

做项目必然要先进行数据库表设计,然后根据数据库设计建立实体类(VO),这是理所当然的,但是到公司里做项目后,让我认识到,没有说既进行完数据库设计后还要再自己建立一变VO。意思是,在项目设计时,要么根据需求分析建立实体类,由正向生成数据库表;要么就先进行数据库表设计,再逆向生成实体类。没有说进行完任意一方的设计后再去花时间去自己匹配建立另一方的设计。

一  安装hibernate tools插件

1 在线安装

通过EclipseHelp->Install New Software 在线安装插件,插件连接为:

我用的是Luna 版本 现在模拟的是luna版本

http://download.jboss.org/jbosstools/updates/stable/luna/

 

 

点击下一步 会下载文件

 

 

 

 

安装完毕会自动重启;

 

2要在eclipse中采用自带的数据库管理器(Data Management),连通你的数据库:

 

选择 data Source Export

 

 

创建连接信息

 

 

 

选择数据库信息

 

 

 

 

创建 并配置驱动信息

 

 

 

 

 

 

完善数据库连接信息

 

 

配置连接信息

 

 

 

配置完信息 点击finish 

显示信息效果如下

 

 

 

 

 

 

 

然后在打开窗口右击,点击Add Configuration...

 

 

 

 

 

 

 

 

点击ok

 

eclipse菜单栏中的工具栏的空白处右击鼠标,选择Customize Perspective

 

弹出如下窗体后,依照图中选择Command Groups Availability选项卡,勾选Hibernate Code Generation,然后单击确定。

 

 

之后工具栏就会出现相应按钮。

 

 

 

然后弹出如下该窗口,按如下图操作,右击后选择New

 

弹出如下窗体,选择输出的项目地址,填写包名,勾选Reverse engineer from JDBC Connection,然后创建hibernate.reveng.xml

 

 

创建hibernate.reveng.xml

 

 

Console configuration选择刚刚配置好的hibernate,点击Refresh按钮,就会出现数据库的全部schema,找到你的数据库,然后将其Include到右侧窗口里,然后点击Finish按钮完成hibernate.reveng.xml的创建。

 

 

 

可以不选 不做处理

返回后选择Exporters选项卡,勾选Domain codeHibernate XML Mappings,然后点击Run按钮

 

注意:这里如果选择

Use java 5 syntax  

Generate ejb3 annotations  

Domain code 

是用注解生成方式

 

 

 

 

阅读全文
0 0
原创粉丝点击