前段时间用到了Hibernate,在学习过程过程中了解到反向工程可以根据数据库直接生成实体类以及映射文件,因此将过程写下来供参考。
1、添加数据库连接:
- window-->show View-->others-->DTP(data tools plateform)-->data source explore-->打开数据库视图
- 注意:如果没有的话,就从Eclipse MarketPlace搜索下载
- 在DataBase Connection上右键new-->选择数据库-->新建一个数据库驱动-->选择数据库版本-->导入jar包-->填写数据库连接配置-->测试是否能够连接到数据库
2、为项目添加hibernate支持:
- 生成hibernate实体类:window-->show view-->hibernate configuration-->打开hibernate配置视图-->该视图下右键-->add configuration-->选择project以及相关设置
- 在项目的src下添加配置文件cfg.xml
- 导入jar包,并添加HibernateUtil的工具类
3、反向工程生成映射文件:
在前两步完成后就会在工具栏出现如下图的按钮。
- 点击工具栏的该按钮----->选择Hibernate Code Generation Configurations
- 左侧栏选中右键---->new
- 在弹出的对话框中选择main选项卡,并选择输出的项目地址、包名---->创建hibernate.reveng.xml---->选择刚刚配置好的hibernate---->点击refresh就会出现数据库中所有的scheme,找到需要的,include到右边,点击finish 完成hibernate.reveng.xml的创建
- Exporters选项卡选择domain code和hibernate xml mapping----->点击run,即可看到生成的实体类以及映射文件。