使用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):此文件包含用于操作数据库操作(如插入,更新,删除等)的代码。


最后,单击“运行”按钮以启动反向工程过程。
本文介绍如何利用Hibernate JBoss工具栏从数据库表中自动生成Java POJO类、DAO类及hbm.xml文件。通过Eclipse Kepler和Hibernate Toolbar Plugin插件,实现数据库表到Java类的逆向工程。
1166

被折叠的 条评论
为什么被折叠?



