推广 热搜: csgo  vue  2023  angelababy  gps  信用卡  新车  htc  落地  控制 

eclipse 通过Hibernate 逆向生成实体类和映射文件

   2023-08-22 网络整理佚名2010
核心提示:意思是,在项目设计时,要么根据需求分析建立实体类,由正向生成数据库表;要么就先进行数据库表设计,再逆向生成实体类。所以,因项目原因我便研究了下由数据库逆向生成实体类的方法。在中,正逆向工程操作比较简单,而如果是的话,会比较麻烦,因为必须要先配置下环境(同理如果要生成其他持久化层框架的实体类,也需要先配置)。那么下面讲述正题:如何从数据库逆向生成实体类生成实体类

做一个项目,首先需要设计数据库表,然后根据数据库设计创建实体类(VO)。 “我自己”创建了一个变量 VO。 就是说,在项目设计的时候,要么根据需求分析创建实体类,并向前生成数据库表; 或者先设计数据库表,然后逆向生成实体类。 并不是说,完成任何一方的设计后,就需要花费时间来匹配和构建对方的设计。

因为:

1. 1.5倍的工作量,浪费时间。 (时间对于公司来说非常重要)

2. 不保证双方映射一致。 由于双方都是自己设计的,需要人为保证映射关系统一,这样就会存在隐患。

3、开发和维护均不利。 因为如果由于某种原因需要改变任何一方,那么双方通常都会改变。 这样,映射不一致的可能性不仅较大,而且效率低下。 而且如果使用正向和逆向工程,就很容易解决。

因此,由于项目原因,我研究了从数据库反向生成实体类的方法。

中,正向和逆向工程操作比较简单,但是如果是的话那就比较麻烦了,因为要先配置好环境(同理,如果要生成其他持久层框架的实体类,也需要先配置)。

配置环境的方法这里不再赘述。 网上搜索一下,我提供一个参考链接:

那么我们来说说正题:如何从数据库逆向生成实体类

1. 首先,使用内置数据库管理器(Data)连接到您的数据库:

然后选择这里使用的数据库,并给出一个名称,例如。

单击下图中的按钮创建新的数据库驱动配置。

选择数据库版本,这里是10g版本,你可以给这个配置起另一个名字。

然后选择对应数据库版本的jar包。

下面是根据自己的情况填写数据库连接配置。

接下来完善下一个选项卡的内容,也是连接数据库的信息。 配置完成后,点击测试按钮测试是否可以连接数据库。

然后点击下一步,确认无误后点击。

之后数据库资源管理器中会出现Data,出现如下变化则说明数据库配置成功。

2.生成实体类

打开窗户。

然后在打开的窗口中右键单击并单击添加...

选择项目(测试),选择刚才配置的(其实可以直接选择【 】通过配置文件连接数据库,但是这种方法不一定成功,单独Data也不一定成功,原​​因不是很清楚,所以最后采用了数据+配置文件的组合,这样比较安全)

在项目(测试)内的任何位置新创建的相关配置文件(. 和 .cfg.xml)。

新的。:

新的.cfg.xml:

返回编辑表单后,在选项卡中选择UTF-8,其他默认,点击确定按钮

这里添加一条配置信息,如下图

在菜单栏的工具栏空白处单击鼠标右键,选择

弹出如下窗口后,按照图示选择选项卡,勾选Code,然后点击OK。

然后工具栏上就会出现相应的按钮。

单击此按钮并选择图中的代码

然后弹出如下窗口,操作如下图,右键选择新建

弹出如下窗口,选择输出项目地址,填写包名,从JDBC检查,创建..xml

创建..xml:

选择刚刚配置的那个,点击按钮,就会出现所有的数据库,找到你的数据库,然后放到右边窗口,点击按钮,就完成了.xml的创建。

返回后,选择选项卡,勾选代码和XML,点击运行按钮

最终生成的效果如下:

 
反对 0举报 0 收藏 0 打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报
Powered By DESTOON