[原创]MyEclipse2014全手动实现反向工程---解决手动整合ssh时发生的、在hibernate反向工程的时候找不到项目名的问题
1.在MyEclipse2014中新建两个Web Project项目,名字分别为:Hibernate_manual和Hibernate_auto。
2.单击选中新建的Web项目Hibernate_auto,右键-->MyEclipse-->Project Facets[Capabilities]-->Install Hibernate Facets,
出现如下窗口,如图选择Hibernate specification version为3.3,Target runtime为自己平常使用的服务器,我的是Apache Tomcat v8.0。
3.在Java package后点击New,新窗口中输入com.pb.util(包名自定义,由于此步骤自动生成的是HibernateSessionFactory类,故为util包),然后finish-->Next。
4.这是DB Browser的配置界面,本文后面有图片样式,如图即可,继续Next。
5.返回看此项目Hibernate_auto,项目图标就有了Hibernate的标识。注意那个标识就是项目名字左边图标中、地球旁边的圈。
这个图标表示可以被DB Browser的Hibernate Reverse Engineering(反向工程)识别并从数据库导入表格成实体类到目标项目。
6.在DB Browser中的scott账户的table中新建表格boy,sql语句如图。
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识别。请继续看。
8.看这里Hibernate_auto项目有Hibernate标识,Hibernate_manual项目没有。
9.进入MyEclipse2014的工作空间,找到Hibernate_auto项目和Hibernate_manual项目的源码,进入.settings文件夹,再分别打开org.eclipse.wst.common.project.facet.core.xml,你发现了吗?
Hibernate_auto比Hibernate_manual多了一行代码:<installed facet="me.hibernate" version="3.3"/>。
10.将<installed facet="me.hibernate" version="3.3"/>这行代码从Hibernate_auto复制到Hibernate_manual,保存、关闭。这里注意,下图中的注释是为了便于大家理解,不要在这里保存这些注释。
11.Hibernate_manual项目的org.eclipse.wst.common.project.facet.core.xml文件的结果图,就是增加了一行<installed facet="me.hibernate" version="3.3"/>。
12.回到MyEclipse2014,单击Hibernate_manual项目,refresh刷新,就会出现Hibernate标识。
13.找回到DB Browser执行反向工程,Hibernate_manual出现了!
---恢复内容结束---
[原创]MyEclipse2014全手动实现反向工程---解决手动整合ssh时发生的、在hibernate反向工程的时候找不到项目名的问题的更多相关文章
- VS2010安装异常中断后无法安装的解决方法(安装时发生严重错误)
最近,因为公司开发的需要,对开发环境进行全面的升级,在这其中也遇到了不少问题,在之后将陆续整理出来,以便以后查看. 之前开发环境:ArcGIS9.3,ArcEngine9.3,Oracle10g,Ar ...
- 整合SSH时,遇到了org.springframework.beans.factory.BeanCreationException错误
严重: StandardWrapper.Throwableorg.springframework.beans.factory.BeanCreationException: Error creating ...
- 再整合ssh时,关于Spring IOC注入问题
No matching editors or conversion strategy found IOC问题: EmpService bean 实现了 Iemp接口,就不能直接作为参数传入Action ...
- spring(四) 手动整合web项目(SSH)
清楚了spring的IOC 和 AOP,最后一篇就来整合SSH框架把,记录下来,以后应该会用的到. --WH 一.web项目中如何使用spring? 当tomcat启动时,就应该加载spring的配置 ...
- Spring4整合Hibernate5时不能自动生成表结构
© 版权声明:本文为博主原创文章,转载请注明出处 1.问题描述: Spring4整合Hibernate5时,不再使用hibernate.cfg.xml,将其内容整合到Spring配置文件中,启动后不能 ...
- 怎样解决Java Web项目更改项目名后报错
作为企业级开发最流行的工具,用Myeclipse开发java web程序无疑是最合适的,有时候,我们需要web工程的项目名,单方面的改动工程的项目名是会报错的,那么该如何改web工程项目名呢? 简 单 ...
- 使用IDEA工具整合mybatis时使用@Resource和@Autowired自动注解bean时会显示红色问题的解决办法
使用IDEA工具整合mybatis时使用@Resource和@Autowired自动注解bean时会显示红色问题的解决办法 idea中springboot整合mybatis时,通过@Autowired ...
- springboot整合mybatis时无法读取xml文件解决方法(必读)
转 http://baijiahao.baidu.com/s?id=1588136004120071836&wfr=spider&for=pc 在springboot整合myba ...
- Spring框架的第四天(整合ssh框架)
## Spring框架的第四天 ## ---------- **课程回顾:Spring框架第三天** 1. AOP注解方式 * 编写切面类(包含通知和切入点) * 开启自动代理 2. JDBC模板技术 ...
随机推荐
- linux驱动基础系列--Linux下Spi接口Wifi驱动分析
前言 本文纯粹的纸上谈兵,我并未在实际开发过程中遇到需要编写或调试这类驱动的时候,本文仅仅是根据源码分析后的记录!基于内核版本:2.6.35.6 .主要是想对spi接口的wifi驱动框架有一个整体的把 ...
- python基础===获取知乎标题时候,文件编码失败的总结
总结一下,关于获取到的信息编码失败. 刚才在执行代码的时候,发现一个问题: 然后修改代码如下: '''爬取知乎界面的标题''' import requests import re import sys ...
- perl 函数参数传递与返回值(一)
perl 函数参数传递与返回值(一) http://www.cnblogs.com/tobecrazy/archive/2013/06/11/3131887.html
- spark 环境搭建坑
spark的新人会有什么坑 spark是一个以java为基础的,以Scala实现的,所以在你在安装指定版本的spark,需要检查你用的是对应spark使用什么版本的scala,可以通过spark-sh ...
- vue知识点(1)
处理用户输入 v-on指令添加一个事件监听器 div id="app-5"> <p>{{ message }}</p> <button v-on ...
- Oralce Spatial
1.建立数据库连接 create public database link ytlink connect to hightop identified by hightop using '(DESCRI ...
- Leetcode 之Binary Tree Postorder Traversal(44)
后序遍历,比先序和中序都要复杂.访问一个结点前,需要先判断其右孩子是否被访问过.如果是,则可以访问该结点:否则,需要先处理右子树. vector<int> postorderTravers ...
- 三:ZooKeeper的ZAB协议
一:ZAB协议概述--->ZooKeeper并没有完全采用Paxos算法,而是使用了一种称为ZooKeeper Atomic Broadcast(ZAB,zookeeper原子消息广播协议)的协 ...
- 【转载】python 特殊函数 dunder function
python的特殊方法:另外一种称谓是 dunder function, 就是 under-under function的简写,就是指那些前后都带双下划线的函数. 转自这里: https://blog ...
- Supervisor-类unix系统下的进程控制工具
如果你的英文足够好,请看官网的文档:http://supervisord.org/introduction.html 简介: Supervisor 类unix系统下的进程控制工具. 特性: 1.配置简 ...