hibernate 反向工程

来源:互联网 发布:mac有安卓模拟器吗 编辑:程序博客网 时间:2024/05/21 11:49

本文用到的开发环境:

eclipse:
eclipse-jee-neon-R-win32

MySQL:
mariadb-10.0.19-win32

hibernate:
hibernate-release-4.3.11.Final

MySQL connector
mysql-connector-java-5.1.39-bin.jar

JBoss Tools
JBoss Tools 4.4.0.Final


hibernate 反向工程插件的安装方法,看这里


步骤一:
打开 hibernate Perspective
如下图:
这里写图片描述
这里写图片描述


步骤二:
按自己需要创建数据库,本文示例数据库名为forum,数据库表如下:
这里写图片描述


步骤三:
生成hibernate.cfg.xml

如下图,在项目右键 -> New -> Other…,然后查找 hibernate 插件,再然后选择 Hibernate Configuration File
这里写图片描述

下一步如下图:
hibernate.cfg.xml 的命名别打错,
注意把 hibernate.cfg.xml 放到项目的 src 文件夹
这里写图片描述

下一步如下图:
数字1处,注意 hibernate jar 的版本号
数字2处,可以使用 Get values from Connection 来 生成本窗口的数据库连接信息
如下图填写必要的信息即可,下图空白的部分可忽略
Create a console configuration 处请打勾
console configuration 在下面会用到
这里写图片描述

附:
上面的 Create a console configuration 勾选后,生成完 hibernate.cfg.xml 后,
在 Hibernate Configurations 视图,有刚刚生成的 Configuration,不用深究它是什么,知道它等一下有用就好。
这里写图片描述

当然,如果需要手动生成 console configuration,也可以在这个视图进行新建,点击上图的 +号 新建
弹出如下图:
Configuration file 处选择上面生成的 hibernate.cfg.xml 即可
这里写图片描述


步骤四:
生成 hibernate.reveng.xml

如下图,在项目右键 -> New -> Other…,然后查找 hibernate 插件,再然后选择 Reverse Engineering File
这里写图片描述

如下图:
选择 hibernate.reveng.xml 要放到项目的哪个地方,直接放项目根目录也可以了,放到项目的src文件夹也可以
这里写图片描述

如下图:
选择步骤三生成的 console configuration -> Refresh -> 选择表 -> Include
这里写图片描述

然后就生成了 hibernate.reveng.xml


步骤五:
生成实体类 以及 映射文件
如下图,找到图中图标:
这里写图片描述

下一步如下图:
数字1处:选择上面生成的 console configuration
数字2处:一般都选择src文件夹
数字3处:输入模型类的包名
数字4处:选择步骤四生成的 hibernate.reveng.xml
这里写图片描述

选择Exporters选项卡,如下图:
选择框中三项,然后 Apply -> Run
其中 Hibernate xml configuration 最好勾选,否则要自己写 mapping 标签,因为上面生成的 hibernate.cfg.xml 是缺少 mapping 标签的,如果缺少 mapping 标签的话,是查不到数据的,而且没有明显的报错
这里写图片描述

生成 成功后如下图:
这里写图片描述


0 0