Eclipse遵循“未解析的生成器名称”,但所有工作正常

问题描述:

我使用hibernate @GenericGenerator(name =“myGenerator”)来设置一个生成器并将其与@GeneratedValue(generator =“myGenerator”)一起使用。Eclipse遵循“未解析的生成器名称”,但所有工作正常

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

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

以前的环境:

  • 的Windows + Java5的+的Eclipse =此错误

实际环境中无需额外配置:

  • Linux + Java5 + Eclipse - 我现在在我的环境中使用Linux + Eclipse,并且在我的类的所有GenericGenerator中都开始搞砸了。

我不知道这是由于我改变了环境还是Eclipse版本。

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

我建议编写一个虚拟生成器插件作为占位符。有一个示例“使用增量项目生成器的插件”,它应该能够帮助您实现这一目标......听起来您只需要进行修剪。

在太阳神,你做到以下几点:

  1. 文件
  2. 项目...
  3. 插件开发
  4. 插件项目
  5. 给它一个名称
  6. “下一个”两次
  7. 个模板
  8. “插件与增量项目构建”
+0

马克,明天我会检查一下,但是事先感谢您的回答! – 2010-12-13 00:13:56

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