我看过一些Eclipse和Hibernate教程,而Hibernate2的教程非常好,非常直观。最近,我试图使用Eclipse插件来设置Hibernate3,但无法将Hibernate工具正常工作,除了将jar文件从插件目录移动到我的lib目录之外(我不必这样做!)
我不确定您是否仍然需要答案,但是我们自己的stackoverflow网站可能提供了您正在寻找的解决方案。
如果那还不能完全回答您的问题,那么这可以解决问题:“hibernate和Eclipse集成”。
从链接的Hibernate网站上:
在Hibernate插件的MANIFEST.MF文件中(需要伙伴加载),例如org.hibernate.eclipse,添加一行: Eclipse-BuddyPolicy:已注册 在您的插件项目或RCP项目的MANIFEST.MF文件中,添加以下行: Eclipse-RegisterBuddy:org.hibernate.eclipse 重要的是要注意语法-使用Eclipse-RegisterBuddy,hibernate库愿意看到我们的插件,并且Hibernate正在Eclipse- BuddyPolicy中注册自己。尽管这在Eclipse帮助中有明确说明(回想起来!),但使语法准确正确至关重要。 最后,如果您使用HibernateUtil作为进入Hibernate的主要入口,那么在您的插件启动方法中添加以下行: Class.forName(“ myPlugin.HibernateUtil”); //完整的班级名称应该在这里 这行得通-假设hibernate.cfg.xml位于插件的src目录中,并且位于类路径中。
在Hibernate插件的MANIFEST.MF文件中(需要伙伴加载),例如org.hibernate.eclipse,添加一行:
Eclipse-BuddyPolicy:已注册
在您的插件项目或RCP项目的MANIFEST.MF文件中,添加以下行:
Eclipse-RegisterBuddy:org.hibernate.eclipse
重要的是要注意语法-使用Eclipse-RegisterBuddy,hibernate库愿意看到我们的插件,并且Hibernate正在Eclipse- BuddyPolicy中注册自己。尽管这在Eclipse帮助中有明确说明(回想起来!),但使语法准确正确至关重要。
最后,如果您使用HibernateUtil作为进入Hibernate的主要入口,那么在您的插件启动方法中添加以下行:
Class.forName(“ myPlugin.HibernateUtil”); //完整的班级名称应该在这里
这行得通-假设hibernate.cfg.xml位于插件的src目录中,并且位于类路径中。
希望这可以帮助你。