《ORM框架》Hibernate myeclipse2015(shh整合)hibernate逆向工程生成代码(mysql )

转自https://blog.csdn.net/xiaojie119120/article/details/72636549

逆向工程是什么:数据库—>代码
hibernate逆向工程怎么做:
myeclipse自带hibernate逆向工程工具,这里用主讲MySQL的,大概操作步骤是这样的。
进入数据库浏览器:打开Window–>Show view–>Other–>DB Browser
新建数据库连接:在DB Browser里右键–>New,按我截图上一样配置(数据库名改成自己的),点击Finish

这里写图片描述
现在你就可以在DB Browser里找到自己配置的数据库了,这个待会儿会用到。
现在新建一个Web Project,用来存输出结果,在项目上点击右键和我截图一样操作:
1、安装spring,2、安装Struts2,3安装hibernate
这里写图片描述
前两个都没啥问题,直接Finish,第三个hibernate有点问题,点next,然后看图
这里写图片描述
把Create SessionFactory Class的勾去掉,我们不创建SessionFactory类,因为我们要交给spring管理,然后点击next,看图
这里写图片描述
选择我们刚刚新建的数据库,Finish
现在我们回到DB Browser view,就是刚刚创建数据库的界面,找到自己的数据库的表,把所有表选择起来,右键,看图
这里写图片描述
这里写图片描述
这里做个解释:前两个框是选择生成位置,第三、四个框是选生成的类型(.xml、注解),第五、六个框是选择生成dao,咱们就一起生成了,然后直接Finish。
最后回到你的项目,可以看到在entity里生成了entity和dao文件,这里有一点小问题,他全给我们放一起去了,然而我们要把dao放到dao包里,这时候不要拿来复制,应该选择所有dao文件,拖到dao包里,这样myeclipse就能帮我们重构整个项目,这样我们的逆向工程就算结束了。

最后说一句:如果你是用Maven搭建的项目,也可以这么做,但是你得新建一个项目来存生成的代码,最后拖到你的项目中,修改一下配置文件即可。

                                            <link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/production/markdown_views-ea0013b516.css">
                                </div>

逆向工程是什么:数据库—>代码
hibernate逆向工程怎么做:
myeclipse自带hibernate逆向工程工具,这里用主讲MySQL的,大概操作步骤是这样的。
进入数据库浏览器:打开Window–>Show view–>Other–>DB Browser
新建数据库连接:在DB Browser里右键–>New,按我截图上一样配置(数据库名改成自己的),点击Finish

这里写图片描述
现在你就可以在DB Browser里找到自己配置的数据库了,这个待会儿会用到。
现在新建一个Web Project,用来存输出结果,在项目上点击右键和我截图一样操作:
1、安装spring,2、安装Struts2,3安装hibernate
这里写图片描述
前两个都没啥问题,直接Finish,第三个hibernate有点问题,点next,然后看图
这里写图片描述
把Create SessionFactory Class的勾去掉,我们不创建SessionFactory类,因为我们要交给spring管理,然后点击next,看图
这里写图片描述
选择我们刚刚新建的数据库,Finish
现在我们回到DB Browser view,就是刚刚创建数据库的界面,找到自己的数据库的表,把所有表选择起来,右键,看图
这里写图片描述
这里写图片描述
这里做个解释:前两个框是选择生成位置,第三、四个框是选生成的类型(.xml、注解),第五、六个框是选择生成dao,咱们就一起生成了,然后直接Finish。
最后回到你的项目,可以看到在entity里生成了entity和dao文件,这里有一点小问题,他全给我们放一起去了,然而我们要把dao放到dao包里,这时候不要拿来复制,应该选择所有dao文件,拖到dao包里,这样myeclipse就能帮我们重构整个项目,这样我们的逆向工程就算结束了。

最后说一句:如果你是用Maven搭建的项目,也可以这么做,但是你得新建一个项目来存生成的代码,最后拖到你的项目中,修改一下配置文件即可。

                                            <link rel="stylesheet" href="https://csdnimg.cn/release/phoenix/production/markdown_views-ea0013b516.css">
                                </div>

猜你喜欢

转载自blog.csdn.net/xiaojianpan666/article/details/80013019