前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用JBoss Tool反向创建PO类

使用JBoss Tool反向创建PO类

作者头像
bisal
发布2019-01-29 15:00:19
5940
发布2019-01-29 15:00:19
举报

使用Hibernate Tool可以根据已有的数据库结构,反向创建PO、DAO等类,方便于开发,最近正好有个工作内容,需要用这个,所以重新捡起来学习下。

现在Hibernate Tool已经被JBoss收购,起了个新名字,叫做JBoss Tool,高大上的名字。

这里写图片描述
这里写图片描述

要求jdk6或7的版本,并且要求Eclipse Luna 4.4.2版本。

这里写图片描述
这里写图片描述

在Edit Configuration中选择已有的一个工程(可以是普通的java工程,也可以是maven工程),然后可以选择Database connection创建数据源,也可以暂时不选,另外Configurataion file中选择Setup。

这里写图片描述
这里写图片描述

然后NEW一个新的配置文件。

这里写图片描述
这里写图片描述

选择路径存储创建的配置文件。

这里写图片描述
这里写图片描述

下一步,输入对应的数据库配置信息,这里最关键的一步就是“Default Schema”一项需要填写默认访问的SCHEMA名称,且需要大写。若不大写,或不填写,后面就会有可能一直处于Pending等待打开数据库SCHEMA的状态,最后超时。

这里写图片描述
这里写图片描述

配置完成后,就可以在界面中打开Database,看到默认的SCHEMA了。

这里写图片描述
这里写图片描述

如果上面没有选择默认的SCHEMA,这里很可能出现的情况就是如下图,一直处于Pending状态,最后超时,出现的错误是:“reading schema error: zip file closed”

这里写图片描述
这里写图片描述

如果第一步操作中在Database connection中创建了数据源,那么需要在“Default Schema Filter”中缩小默认SCHEMA的范围。

这里写图片描述
这里写图片描述

接下来就可以开始反向创建PO对象类了,选择图标中的“Hibernate Code Generation Configuration”。

这里写图片描述
这里写图片描述

首先选择输出到的工程路径(\dep\src),然后 选中“Reverse engineer from JDBC Connection”,并创建反向配置文件“reveng.xml”。

这里写图片描述
这里写图片描述

第一步还是选择配置文件存储的路径。

这里写图片描述
这里写图片描述

接下来选择“Refresh”,将需要创建PO类的表“Include”到窗口右侧。

这里写图片描述
这里写图片描述

回到主界面,这里还可以选择创建的不同文件,例如Domain code、DAO code等。

这里写图片描述
这里写图片描述

点击开始之后,后台就会根据配置进行相应的转换创建了。

这里写图片描述
这里写图片描述

总结起来,使用JBoss Tool反向创建PO类,最需要注意的就是Default Schema的选择,一定要将其范围缩小,这样后面才可能打开数据库资源,否则很可能因为超时导致无法打得开数据库连接的操作。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2015年10月05日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档