前提:
公司旧项目需要维护,该项目采用struts+spring+hibernate框架
出现问题:
1.系统不显示已经添加了struts+srping+hibernate 配置信息,如图【1】
2.建立数据库连接后,无法自动生成;abstract表bean、表bean、表.hbm.xml、表Dao、无法把“表.hbm.xml”添加到 hibernate.cfg.xml 中,如图【2】
图【1】
图【2】
解决问题:
通过分析得知,问题出现在配置文件上,涉及的配置文件如下:
.project
.mystrutsdata
.springBeans
.myhibernatedata
修复的方法如下:
增加hibernate识别的方法:在.project增加以下内容:
<buildCommand>
<name>com.genuitec.eclipse.hibernate.HibernateBuilder</name>
<arguments></arguments>
</buildCommand>
<natures>
<nature>com.genuitec.eclipse.hibernate.hibernatenature</nature>
</natures>
增加spring的方法:在.project增加以下内容:
<buildCommand>
<name>com.genuitec.eclipse.springframework.springbuilder</name>
<arguments>
</arguments>
</buildCommand>
<natures>
<nature>com.genuitec.eclipse.springframework.springnature</nature>
</natures>
增加struts方法就不用我说了!
通用的方法是,建立一个含有这三种框架的项目,把.project中的相关配置文件,复制到你的项目中就可以了!
这样myeclipse就可以识别这三种框架了,
但是配置还没有结束;再把
.mystrutsdata
.springBeans
.myhibernatedata三个文件拷贝到你要修复的项目中,然后进入项目属性界面进行框架的xml配置文件的指定。结果如图【3】
图【3】