Eclipse Luna

时间:2016-03-08 19:57:51

标签: java eclipse hibernate

我从here在Eclipse上安装了Hibernate插件。

安装成功 - 我现在在Hibernate中看到Window > Open Perspective作为选项。

我已在项目本身设置了属性 - Enable Hibernate support现在已在Properties > Hibernate Settings中进行了检查。 此外,Hibernate Builder中已Properties Builders被检查(自动)。

然而,Java没有看到Hibernate--我的源代码中的所有Hibernate导入都出错了。 当我尝试"修复项目设置......"在编辑器中,我得到了#34;没有找到任何提议...点击进行手动配置。"

我缺少什么?

我下载了Hibernate插件来解决这个手动修复问题。当我手动将jar添加到项目构建路径时,相同的代码工作正常。

我正在使用Eclipse Luna 4.4.2

TIA。

// -------------------------

编辑:

在自动创建persistence.xml时,Eclipse(必须)正在查看Hibernate插件的版本,而不是项目的构建路径上的jar。

这导致JPA和ORM之间的版本冲突。请参阅接受的答案here以供参考。

烧了我半天。

1 个答案:

答案 0 :(得分:0)

插件使 Eclipse 知道Hibernate,不一定是你的项目。您的项目仍然必须使用适当的Hibernate JAR进行配置(手动或通过依赖管理工具,如Maven或Gradle)。这是开发时间(Eclipse插件),编译时(构建路径上的JAR)和运行时(运行时类路径上的JAR)之间的区别。

如果插件提供了一个快速修复(àla修复项目设置...... ),可以下载和/或将Hibernate JAR添加到您的项目中,那将是很好的,但是到目前为止据我所知,这不是他们实施的。