实体"ClassName"的给定名称为空

Dav*_*vid 6 eclipse jpa

我在Eclipse(Kepler)中使用JPA,我的Entity Beans偶尔也会开始显示错误,尽管类中没有任何变化.

突然,@Entity注释突出显示为错误,相关的错误消息是:

实体"com.test.domain.Result"的给定名称为空.

如果我专门添加name属性(即@Entity(name="somename")然后该行的"somename"部分突出显示为错误.

清理项目,重新启动Eclipse并不能解决这个问题.我可以将这些类复制到一个新项目中并且暂时不会出现错误,但一旦出现(没有明显原因)我就无法摆脱它.

是什么原因导致它以及如何解决它?


更新:

好吧,我可以在项目属性中找到一个工具,专门将此错误设置为警告(或忽略!)(项目属性 - > JPA - >错误/警告 - >类型"实体名称为空"(列表中的第二个)如果我这样做,一切正常,但我仍然想知道是什么原因造成了错误.

Dav*_*vid 9

我可以在项目属性中找到专门将此错误设置为警告(或忽略!)的工具(项目属性 - > JPA - >错误/警告 - >类型"实体名称为空"(列表中的第二个).

稍后取消设置实际上不会导致错误返回,我猜测eclipse与自身不同步.