Hibernate在Eclipse中根据数据库表自动创建Java POJO类

本文介绍如何利用Hibernate JBoss工具栏从数据库表中自动生成Java POJO类、DAO类及hbm.xml文件。通过Eclipse Kepler和Hibernate Toolbar Plugin插件,实现数据库表到Java类的逆向工程。

使用Hibernate JBoss 工具栏,我们将进行逆向工程以从数据库表中创建Plain Old Java Classes(POJO), Dao类和hbm.xml文件。因此,我们可以摆脱将数据库表手动转换为Java类的麻烦。此过程称为逆向工程。现在,通过使用Eclipse Kepler和Hibernate Toolbar Plugin开始该过程。 1.首先,下载Eclipse Kepler 4.3,然后运行它 。2.运行Eclipse程序后,单击“帮助”,然后选择Eclipse MarketPlace。










3.然后将jboss 工具 kepler写入“查找”区域。您可以看到包含JBoss Tools(Kepler)插件的结果。请安装此插件。




完成这些过程后,请执行以下步骤:

1.创建一个新的Java项目







2.通过单击“窗口”,然后单击“打开 透视图”按钮,将Windows透视图更改为Hibernate 。







3.在Package Explorer选项卡中,右键单击src文件夹,然后选择New- > Hibernate Configuration File (.cfg.xml)




4.单击“打开的窗口”中的“下一步”按钮,然后打开新窗口。在此窗口中,我们配置数据库设置以连接到数据库,然后选择“创建 控制台 配置”选项。




5.再次右键单击src文件夹,然后选择New-> Hibernate Reverse Engineering File(reveng.xml)。6




.在Opened Window中单击Next按钮,然后打开新窗口。在“控制台 配置”部分中,选择在步骤4中创建的配置。然后单击刷新按钮,但是您将看到一个异常,例如加载 数据库 驱动程序 错误。为了解决这个问题,您必须添加mysql连接提供程序jar文件作为外部库。




7.要下载必要的jar文件,请单击。下载完成后,通过单击文件->属性




8,将此jar文件添加到“外部Jars”部分 。现在回到步骤 6。单击刷新按钮,您现在可以在数据库中看到表。选择要转换为Java POJO类的表之后,单击Include按钮,最后单击Finish按钮




9。单击Finish按钮后,单击箭头图标,如下图所示。现在打开Hibernate Code Generation 配置区域。



10.下图显示了“休眠 代码 生成 配置”屏幕。在“主要”选项卡上,选择在步骤 4中创建的配置。然后在“输出”目录中选择src文件夹路径。请注意,您还应该从“ JDBC连接”选项中选择“逆向工程”,否则将不会创建Java类。您可以将src文件夹中的数据包名称写入Package部分。我们将本节留空。当包指定名称,创建Java类 软件包设置为此软件包。然后单击设置按钮,然后选择reveng.xml文件路径。在步骤5 之后创建reveng.xml文件在Main选项卡之后,转到Exporters选项卡。本部分用于通过选择EJB(注释类型类)或Java 5语法类型来指定自动创建的Java类属性。如果选择Java 5语法,则必须为每个类添加.hbm.xml文件,以配置休眠数据库映射。导出器选项卡中的一些重要选项是:

 
 


 代码(.java):将数据库中的表表示为Java类

。Hibernate XML Mapping(.hbm.xml):不使用注释时,它用于定义Java类与数据库中的表之间的关系。

DAO 代码(.java):此文件包含用于操作数据库操作(如插入,更新,删除等)的代码。





最后,单击“运行”按钮以启动反向工程过程。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值