eclipse创建hibernate逆向工程(MySQL)

说明

发现用eclipse创建hibernate逆向工程真的好难啊,但是逆向工程很重要,MyBatis也是要用到逆向工程的,硬着头皮做一下吧。

环境

jdk1.7
Eclipse MARS 4.5.2
mysql5.7.24

步骤

首先eclipse需要有JBoss Tools插件,而且版本要跟自己eclipse版本一致,可以到https://tools.jboss.org/downloads/archives.html
去找到自己对应版本。
在这里插入图片描述
可以在线下载,也可以下载文件到本地,然后再导入。下载后要重启eclipse,这里只是做个示例,我下载的不是这个版本,因为后面出错了,然后下载了其他版本,有兴趣可以看
https://blog.csdn.net/hansmu/article/details/102144786
接下来创建一个新的Java project,我这里起名为NewHibernate
在这里插入图片描述
我这个项目是新项目,里面什么都没有,在项目中导入jar包,然后再src下面可以建一个包,我的是com.shanmu.pojo,这个待会需要用来放置逆向的文件
在这里插入图片描述
接下来window->show view->other,找到Data Manager里面的Data Source Explorer,就会出现一个新的页面。
在这里插入图片描述
右键点击Database Connections,->new
我是MySQL,所以选它,name随便填
在这里插入图片描述
然后next
在这里插入图片描述
点那个加号,添加数据库驱动
在这里插入图片描述
后面的jar list要找到自己数据库安装目录下对应的数据库驱动的位置,或者重新去网上下一个,properties也需要配置
在这里插入图片描述
最后是这样
在这里插入图片描述
选择test connection,测试能否连接成功,出现下面这样就是连接成功。
在这里插入图片描述
到这里,数据库就已经配置好了。后面我要用到的就是student_表了,里面只有两列,id和name
在这里插入图片描述
接下里是添加Hibernate Code Generation工具了
window->show view->Hibernate->Hibernate Configurations->ok
在这里插入图片描述
然后点击新视图的右边的加号,或者在Hibernate Configurations空白处右键,add Configurations
在这里插入图片描述
这里的project填刚才新创建的项目,database connection填刚才配置的数据库,点击setup,新建一个配置文件
在这里插入图片描述
出现下面的界面,next
在这里插入图片描述
点击get values from connection,会自动帮你填写一些选项,database dialect根据你自己用的数据库填,我的是MySQL
在这里插入图片描述
在这里插入图片描述
填完之后,会自动在项目下面生成一个配置文件,同时路径已经帮我们填写
在这里插入图片描述
接下来修改common的字符为UTF-8
在这里插入图片描述
然后就可以看到
在这里插入图片描述
接下来可以来新建逆向工程了,找到新建的项目,右键

在这里插入图片描述
在这里插入图片描述
直接next
在这里插入图片描述
选择console configuration,然后refresh,会出现表,选择你要逆向的那个表,加入右边区域,finish
在这里插入图片描述
你会看到项目下多了一个配置文件,点开,点击add
在这里插入图片描述
选择你的console configuration,ok
在这里插入图片描述
选择你要映射的表,我这里就一个,ok
接着找到这个图标,点下三角符号,选择Hibernate Code Generation Configurations
在这里插入图片描述
在这里插入图片描述
进入后什么都没有,所以右键->new,main填写console configuration,还有输出的路径以及刚才新建的reveng.xml文件的位置

在这里插入图片描述
再看到exporters,选这几项,run
在这里插入图片描述
这样就完成了逆向工程,但是后面出错了

在这里插入图片描述
不过这个是个小错误,是因为少了包造成的,我们把包添加进去就可以了
在这里插入图片描述
这样错误就消失了,逆向工程成功创建。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值