我看过一些 Eclipse 和 Hibernate 教程,而 Hibernate2 的教程非常好,非常直观。最近,我尝试使用 Eclipse 插件设置 Hibernate3,但无法让 Hibernate 工具正常工作,除了将 jar 文件从插件目录物理移动到我的 lib 目录之外(我不应该这样做!)
1 回答
我不确定您是否仍然需要回答您的问题,但我们自己的 stackoverflow 网站可能有您正在寻找的解决方案。
如果这不能完全回答您的问题,那么这可能会解决问题:“Hibernate and Eclipse Integration。
从链接的休眠网站:
在Hibernate插件(需要好友加载)的MANIFEST.MF文件中,比如org.hibernate.eclipse,添加一行:
Eclipse-BuddyPolicy:已注册
在插件项目或 RCP 项目的 MANIFEST.MF 文件中,添加以下行:
Eclipse-RegisterBuddy:org.hibernate.eclipse
注意语法很重要——我们的插件愿意被 hibernate 库看到,使用 Eclipse-RegisterBuddy,并且 Hibernate 正在使用 Eclipse-BuddyPolicy 注册自己。虽然在 Eclipse 帮助中明确说明了这一点(回想起来!),但确保语法准确无误是至关重要的。
最后,如果您使用 HibernateUtil 作为 Hibernate 的主要入口点,那么在您的插件启动方法中添加以下行:
Class.forName("myPlugin.HibernateUtil"); //完整的类名应该放在这里
这可行 - 假设 hibernate.cfg.xml 在插件的 src 目录中,并且在类路径中。
希望这可以帮助你。