2

我看过一些 Eclipse 和 Hibernate 教程,而 Hibernate2 的教程非常好,非常直观。最近,我尝试使用 Eclipse 插件设置 Hibernate3,但无法让 Hibernate 工具正常工作,除了将 jar 文件从插件目录物理移动到我的 lib 目录之外(我不应该这样做!)

4

1 回答 1

4

我不确定您是否仍然需要回答您的问题,但我们自己的 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 目录中,并且在类路径中。

希望这可以帮助你。

于 2009-01-12T19:53:46.340 回答