Eclipse从数据库逆向生成实体类

本文详细介绍了如何在Eclipse中配置HibernateTools插件来实现根据数据库表结构自动生成实体类的过程。包括创建Java项目、配置hibernate.cfg.xml文件、设置数据库连接以及通过hibernate.reveng.xml文件生成实体类等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    Eclipse配置Hibernat Tools插件在此就叙述了,大家可以参考

    http://hi.baidu.com/java513/blog/item/6be18a3c5d79daf43c6d9742.html

    当然现在这个工具叫JBoss Tools,Hibernate Tools只是其中一部分。

    这段时间由于数据库表结构一直在修改,而每次修改均需要开发一些Demo程序,每次在修改完表结构后,还得手动修改实体类。这样不仅浪费时间、增加工作量,并且很繁琐、容易出错,所以去研究了根据表生成实体类的方式。当然网上已经有很多这样的文章,但是我觉得还是得按照自己的思路写下来,以免长时间不用之后再浪费时间去重新学。好了,现在进入正题:

    1、建立一个Java Project

    2、右键新建hibernate.cfg.xml文件

 

    选择Hibernate Configuration File,点击next

 

    然后重命名hibernate.cfg.xml以及选择文件存放位置,个人建议这两项均采用默认。

    点击next,在新窗口输入数据库的信息,勾选create a console configuration

点击next,输入Name,选择对应的工程,如下图所示:

由于现在没有创建Database connection,所以需要先新建,点击new,进入窗口,选择对应的数据库,并命名。

点击next,如果第一次配置需要新建Drivers,

点击next,预览之前输入的信息,也可以直接Finish,就跳回Hibernate Console configuration的窗口,然后选择刚刚新建的MySql数据连接

切换到Common,选择编码格式,点击Finish,则hibernate.cfg.xml文件与Hibernate Console建立完成。

3创建hibernate.reveng.xml:

同样位置和名字使用默认,不建议修改。

       点击next,配置需要生成实体类的表:

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

http://hi.youkuaiyun.com/attachment/201110/16/0_1318748160J1z1.gif

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

http://hi.youkuaiyun.com/attachment/201110/16/0_1318748417EUbB.gif

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

http://hi.youkuaiyun.com/attachment/201110/16/0_1318748913Up6g.gif

单击该按钮,并选择图中Hibernate Code Generation Configurations

http://hi.youkuaiyun.com/attachment/201110/16/0_1318749202RXpp.gif

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

http://hi.youkuaiyun.com/attachment/201110/22/0_1319282244CCSt.gif

弹出如下窗口,选则实体类的存放目录

切换到Exporters,选择要生成的文件

切换到Common,修改编码字符,点击Apply,点击Run就会在指定的目录下生成实体类和其他所选文件了

生成的目录结构如下图所示:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值