java - Eclipse Luna 中的 Hibernate 配置

标签 java eclipse hibernate

我在 Eclipse 上安装了 Hibernate 插件 here

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

我已经在项目本身上设置了属性 - 现在在属性 > Hibernate 设置 中选中了启用 Hibernate 支持。 此外,在 Properties Builders 中检查(自动)Hibernate Builder

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

我错过了什么?

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

我正在使用 Eclipse Luna 4.4.2

TIA。

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

编辑:

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

这会导致 JPA 和 ORM 之间出现版本冲突。查看已接受的答案 here以供引用。

烧了我半天。

最佳答案

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

如果该插件提供了一个快速修复(类似于修复项目设置...)来下载和/或添加 Hibernate JAR 到您的项目,那就太好了,但据我所知,这不是他们实现的东西。

关于java - Eclipse Luna 中的 Hibernate 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35876889/

相关文章:

java - Java中如何模拟指针类型的 Action ,还是Java是引用传递还是值传递?

java - 以下查询的 Spring Data JPA 方法是什么

visual-studio - Visual Studio 中 eclipse 的 ALT+UP/DOWN(移动线)相当于什么?

java - build.xml ANT 构建中类路径的相对路径

java - eclipse插件项目可以依赖java项目吗

java - POM.xml 运行正常,但 java 文件的导入仍未解决

java - 手机锁定时检测Home按钮 'pressed'

java - 线性插值 - 音频音调偏移

java - 如何使用 Hibernate 删除相互关联的对象

java - 使用 SQL 信息填充架构文档和代码注释 使用 Hibernate 工具?