gpt4 book ai didi

java - Hibernate 类未使用 Eclipse Juno 和 GWT 导入 : LockMode, SessionFactory、Criterion

转载 作者:太空宇宙 更新时间:2023-11-04 08:00:33 25 4
gpt4 key购买 nike

环境

  • Ubuntu 12.04 LTS
  • Eclipse Juno 4.2 版本 ID:20120614-1722
  • GWT SDK - 2.4.0
  • App Engine SDK - 1.7.2
  • hibernate 版本 3.5
  • JRE:java-7-openjdk-amd64

引用 @mael 评论,Hibernate Tools 是从以下 Eclipse 存储库安装的: http://download.jboss.org/jbosstools/updates/stable/indigo/

问题

该项目是一个使用 Hibernate 作为实体/持久性管理器的 GWT Web 应用程序。我已成功配置 Hibernate 以连接到数据库,并且它会提取我感兴趣的所有表和关联列。我使用 Hibernate 对实体/持久性类进行逆向工程;它运行成功,但我在新生成的类中遇到导入错误:

  • 无法解析导入 org.hibernate.LockMode。
  • 无法解析导入 org.hibernate.SessionFactory。
  • 无法解析导入 org.hibernate.criterion.Example。

研究/故障排除

我发现了类似的问题here 。我对上述类进行了搜索,但没有找到它们。然后,我在 Windows > 首选项 > 安装的 JRE 下阅读了 java-7-openjdk-amd64 JRE。这并没有解决问题。

而且,这个问题似乎并没有太多解决办法。所以我假设 Hibernate 的设置和逆向工程中有一些我不理解的地方。

Another Similar Problem - Same Solution

更新:解决方案

  1. 按照 @mael 的解决方案,我确认 Hibernate Tools 不会自动包含自动生成的实体/持久性类所需的 Hibernate jar 文件。
  2. 从以下位置下载 Hibernate4 jar 文件 location .
  3. 将文件提取到 Eclipse 工作区。
  4. 在 Eclipse 中,右键单击 {Project} 并转到构建路径 > 配置构建路径... > Java 构建路径。
  5. 点击“库”选项卡。
  6. 点击添加外部 JAR...
  7. 转到提取 Hibernate4 JAR 文件的目录,然后按照 lib > required 的路径进行操作。
  8. 选择文件夹中的所有 JAR 文件并确认。

最佳答案

您可能想检查您的 eclipse 构建路径。

右键单击您的项目并导航“构建路径”>“配置构建路径”,然后在选项卡库中查找 Hibernate 库,如果没有看到它,则手动下载 jar 或选择使用 maven 或 ant 来执行此操作。

我不记得 Hibernate Tools 是否将 Hibernate jar 合并到 eclipse 库集中。但如果没有,我猜应该是这样。

关于java - Hibernate 类未使用 Eclipse Juno 和 GWT 导入 : LockMode, SessionFactory、Criterion,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12883665/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com