hibernate tool 从数据库逆向生成Hibernate带注解的实体类

2016-12-07 14:05

1. 首先,要在eclipse中采用自带的数据库管理器(Data Management),连通你的数据库:

 hibernate tool 从数据库逆向生成Hibernate带注解的实体类0

hibernate tool 从数据库逆向生成Hibernate带注解的实体类1

hibernate tool 从数据库逆向生成Hibernate带注解的实体类2

然后选择数据库,这里用的oracle,然后给个名字,如MyOracle。

hibernate tool 从数据库逆向生成Hibernate带注解的实体类3

点击下图中按钮,新建一个数据库驱动的配置。

hibernate tool 从数据库逆向生成Hibernate带注解的实体类4

选择数据库版本,这里是oracle 10g版本,可以为该配置另起个名字。

hibernate tool 从数据库逆向生成Hibernate带注解的实体类5

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

hibernate tool 从数据库逆向生成Hibernate带注解的实体类6

下面就是依据自身情况填写数据库连接配置了。

hibernate tool 从数据库逆向生成Hibernate带注解的实体类7

接下来,完善Properties下的General选项卡内容,同样是连接数据库的信息,配置完后点击Test Connection按钮测试是否能连通数据库。

hibernate tool 从数据库逆向生成Hibernate带注解的实体类8

然后点击Next,再确认无误后,单击Finish。

之后Data Management就会出现MyOracle的数据库资源管理器,发生变化如下说明数据库配置成功。

hibernate tool 从数据库逆向生成Hibernate带注解的实体类9

2. 生成hibernate实体类

打开Hibernate Configurations窗口。

hibernate tool 从数据库逆向生成Hibernate带注解的实体类10

然后在打开窗口右击,点击Add Configuration...

hibernate tool 从数据库逆向生成Hibernate带注解的实体类11

Project选择项目(test),Database connection选择刚刚配好的MyOracle

hibernate tool 从数据库逆向生成Hibernate带注解的实体类12

注释:这里的MyOracle是刚刚建立的数据库

在项目(test)内任意位置新建Hibernate的相关配置文件(hibernate.properties和hibernate.cfg.xml)。

在项目中新建hibernate.properties:

hibernate tool 从数据库逆向生成Hibernate带注解的实体类13

新建hibernate.cfg.xml:

hibernate tool 从数据库逆向生成Hibernate带注解的实体类14

hibernate tool 从数据库逆向生成Hibernate带注解的实体类15

完成以上的内容后返回Edit Configuration窗体后,选择Common选项卡中Encoding选择UTF-8,其他默认即可,点击OK按钮

hibernate tool 从数据库逆向生成Hibernate带注解的实体类16

添加按钮

hibernate tool 从数据库逆向生成Hibernate带注解的实体类17

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

hibernate tool 从数据库逆向生成Hibernate带注解的实体类18

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

hibernate tool 从数据库逆向生成Hibernate带注解的实体类19

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

hibernate tool 从数据库逆向生成Hibernate带注解的实体类20

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

hibernate tool 从数据库逆向生成Hibernate带注解的实体类21

弹出如下窗体,选择输出的项目地址,填写包名,勾选Reverse engineer from JDBC Connection,然后创建hibernate.reveng.xml

hibernate tool 从数据库逆向生成Hibernate带注解的实体类22

创建hibernate.reveng.xml:

hibernate tool 从数据库逆向生成Hibernate带注解的实体类23

或者

hibernate tool 从数据库逆向生成Hibernate带注解的实体类24

Console configuration选择刚刚配置好的hibernate,点击Refresh按钮,就会出现数据库的全部schema,找到你的数据库,然后将其 Include到右侧窗口里,然后点击Finish按钮完成hibernate.reveng.xml的创建。

hibernate tool 从数据库逆向生成Hibernate带注解的实体类25

返回后选择Exporters选项卡,勾选Domain code和Hibernate XML Mappings,然后点击Run按钮

hibernate tool 从数据库逆向生成Hibernate带注解的实体类26

最终生成效果如下:

hibernate tool 从数据库逆向生成Hibernate带注解的实体类27