今天在新建的一个项目时,为了方便起见,就选择使用hibernate来自动生成映射文件和java实体类,但却出现了问题;
先描述下情景:myeclipse中我已经导入了很多个项目,由于是不是的会有项目的修改,就没将其删除,
但我在按照myeclipse自动生成映射文件,一步步往下做的时候却发生了问题:在选择源文件进行映射文件生成时却找不到该源文件:只能找到这几个
而我的目标源文件是sanitation; 奇怪,引用学弟的一句话叫:各种纠结,哈哈 但问题总是要解决的,首先去看看源文件间有什么区别吧,应该也不会是其他地方的区别
应该就是hibernate配置文件的区别,打开看看:
果然发现问题了:找不到源文件的hibernate配置文件好像都存在如下问题:
反正先解决了这个问题再说吧,网上查了下,如我预期的hibernate配置文件的版本问题
解决如下:
项目名上右键--〉myeclipse-->add hibernate capabilites -->next-->hibernate config file --> existing -->选择现有工程存在的hibernate配置文件--> next --> 不生成factory class --> end
在单击hibernate配置文件,表示正常,未弹出警告框了,然后重新进行映射文件的生成,果然可以了: