今天用hibernate的反向工程碰到两个蛮麻烦的问题,于是就写下来一方面做个记录,以后可以翻查到,另一方面可以帮助其他遇到这些问题的朋友。
问题一:
今天新建了一个hibernate工程,然后使用反向工程,第一次成功的,但由于反向工程结束后,发现了一些问题,于是就把实体类和xml配置文件都删除了,准备再反向工程一次,结果就遇到了问题。不管怎么点hibernate reverse engineering选项,都没有对话框弹出来。
于是我就又在其他的工程中试了下,发现还是没对话框弹出来,接着我就新建了一个工作空间然后重复反向工程的操作,结果发现居然可以打开了。所以我就认为是工作空间的设置问题,即便之前我都没修改过原来的工作空间的配置,但还是在配置方面研究了很久,最后仍然不得其果。
实在没办法了,我就到google去搜索,在一个外国网站上,发现也有人遇到和我一样的问题,看了他们的交流后,我知道该怎么修复问题了,他们的原文是这样的:
That is odd, it shouldn't fail to open as you described. I've filed a PR on this for internal investigation.To get you started immediately, open the .myhibernatedata file in your current project and find the line which says reSettingsFile=... and delete the entire line and save the file.
Close and reopen your project and then try invoking the wizard.
Let us know how it goes,
大概的意思就是找到工程目录下的.myhibernatedata文件,然后找到reSettingsFile=...那行,最后删除整行。
我照着他的意思做完后,就发现点击hibernate reverse engineering后终于弹出了对话框,可以进行反向工程了。
============================================================================================
问题二:
===============================================================================================
以上是我遇到的两个问题,希望对大家能有所帮助。