Eclipse符合“未解析的生成器名称”,但一切正常

时间:2010-12-10 14:09:08

标签: java eclipse hibernate ubuntu

我使用hibernate @GenericGenerator(name =“myGenerator”)来设置生成器并将其与@GeneratedValue(generator =“myGenerator”)一起使用。

应用程序运行良好,但Eclipse报告错误'未解析的生成器名称“myGenerator”'。

是否有办法禁用此错误检查或配置项目以便识别“MySeq”生成器?

以前的环境:

  • Windows + Java5 + Eclipse =此错误没有其他配置

实际环境:

  • Linux + Java5 + Eclipse - 我现在在我的环境中使用Linux + Eclipse,而且我班级的所有GenericGenerator都开始让我烦恼。

我不知道这是否是由于我的环境或Eclipse版本的更改。

提前感谢您提供的任何提示。

2 个答案:

答案 0 :(得分:0)

我建议编写一个虚拟生成器插件作为占位符。有一个示例“带有增量项目构建器的插件”,它应该可以帮助您完成大部分工作...听起来您只需要进行一些修剪。

在Helios中,您可以执行以下操作:

  1. 文件
  2. 项目...
  3. 插件开发
  4. 插件项目
  5. 给它起个名字
  6. “下一步”两次
  7. 模板
  8. “使用增量项目构建器插件”

答案 1 :(得分:0)

你的问题的答案很简单。该错误是由内置的Java Persistence Validator引起的。为了防止Eclipse显示错误,您只需将“未解析的生成器名称”的验证级别设置为警告或更低。请参阅Eclipse首选项对话框中的“Java持久性 - 错误/警告 - 查询和生成器”。