【问题标题】:Hibernate configuration in Eclipse LunaEclipse Luna 中的休眠配置
【发布时间】:2016-03-08 19:57:51
【问题描述】:

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

安装成功——我现在看到HibernateWindow > Open Perspective 中的一个选项。

我已经在项目本身上设置了属性——Enable Hibernate support 现在已签入Properties > Hibernate Settings。 此外,Hibernate BuilderProperties Builders 中被检查(自动)。

但是,Java 没有看到 Hibernate——我的源代码中的所有 Hibernate 导入都出现错误。 当我尝试在编辑器中“修复项目设置...”时,我得到“未找到建议...单击以进行手动配置。”

我错过了什么?

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

我正在使用 Eclipse Luna 4.4.2

TIA。

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

编辑:

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

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

烧了我半天。

【问题讨论】:

    标签: java eclipse hibernate


    【解决方案1】:

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

    如果插件提供了一个 Quick Fix (à la Fix project setup...) 来提供下载和/或添加 Hibernate JAR 到您的项目,那就太好了,但到目前为止据我所知,这不是他们实施的。

    【讨论】:

    • 那么,在项目中启用 Hibernate 支持和 Hibernate builder 有什么作用?
    • 它启用了各种不错的工具,功能列在hibernate.org/tools
    猜你喜欢
    • 2014-10-08
    • 2011-01-15
    • 2017-05-20
    • 2010-11-08
    • 1970-01-01
    • 1970-01-01
    • 2014-04-14
    • 1970-01-01
    • 2015-07-28
    相关资源
    最近更新 更多