s2sh逆向工程mysql_MyEclipse2014全手动实现反向工程---解决手动整合ssh时发生的、在hibernate反向工程的时候找不到项目名的问题...

1.在MyEclipse2014中新建两个Web Project项目,名字分别为:Hibernate_manual和Hibernate_auto。

355b768809fb195910a63b7e43517773.png

6273b0e15bb6fc50e69d91cf5a2a1616.png

2.单击选中新建的Web项目Hibernate_auto,右键-->MyEclipse-->Project Facets[Capabilities]-->Install Hibernate Facets,

出现如下窗口,如图选择Hibernate specification version为3.3,Target runtime为自己平常使用的服务器,我的是Apache Tomcat v8.0。

395568b828ce1bb6bf63e6a033836900.png

3.在Java package后点击New,新窗口中输入com.pb.util(包名自定义,由于此步骤自动生成的是HibernateSessionFactory类,故为util包),然后finish-->Next。

20a9e61af80bb1083319d781ea971e81.png

4.这是DB Browser的配置界面,本文后面有图片样式,如图即可,继续Next。

fd3d819f7dc6a95bbae85ccf6adb0fa8.png

ea9d6987de813e806a01be3b02dcfa46.png

5.返回看此项目Hibernate_auto,项目图标就有了Hibernate的标识。注意那个标识就是项目名字左边图标中、地球旁边的圈。

这个图标表示可以被DB Browser的Hibernate Reverse Engineering(反向工程)识别并从数据库导入表格成实体类到目标项目。

94df8a051dc10d07553913915d448ab1.png

6.在DB Browser中的scott账户的table中新建表格boy,sql语句如图。

0dd23370292022704fc6e9f8f71cf13d.png

7.指着新建的表boy,右键-->Hibernate Reverse Engineering-->如图,再点击Java src folder右边的Browser-->在新窗口就能看见Hibernate_auto项目,

但是注意:另外一个Hibernate_manual项目并不在被识别之列,原因在于,我没对Hibernate_manual项目执行类似Hibernate_auto项目的右键-->MyEclipse-->Project Facets[Capabilities]-->Install Hibernate Facets操作。我的目的是不这样执行,手动让Hibernate_manual项目出现Hibernate标识而被DB Browser识别。请继续看。

34f39d4ef9595278547efff288004bc4.png

8.看这里Hibernate_auto项目有Hibernate标识,Hibernate_manual项目没有。

ee5fdc8cf4a3d3140007babe0c0df4ca.png

9.进入MyEclipse2014的工作空间,找到Hibernate_auto项目和Hibernate_manual项目的源码,进入.settings文件夹,再分别打开org.eclipse.wst.common.project.facet.core.xml,你发现了吗?

Hibernate_auto比Hibernate_manual多了一行代码:。

f515539c16aaafe3699a64c7d039c500.png

a9e3e147adb0289c86eb7169ecc57920.png

1917e21dbeae468819dc5fa0b2a45c71.png

10.将这行代码从Hibernate_auto复制到Hibernate_manual,保存、关闭。这里注意,下图中的注释是为了便于大家理解,不要在这里保存这些注释。

819d9fd99278afaddbd1aacafa4c7ff8.png

11.Hibernate_manual项目的org.eclipse.wst.common.project.facet.core.xml文件的结果图,就是增加了一行。

22f2518d50f661b7a4f711b72ca5cd8a.png

12.回到MyEclipse2014,单击Hibernate_manual项目,refresh刷新,就会出现Hibernate标识。

445c38d0ed81ff28ca3d9f15f4ff59dc.png

13.找回到DB Browser执行反向工程,Hibernate_manual出现了!

7e79a4aae66deb49400d35e8b08e1dde.png

---恢复内容结束---

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值