我在Eclipse(Kepler)中使用JPA,我的Entity Beans偶尔也会开始显示错误,尽管类中没有任何变化.
突然,@Entity注释突出显示为错误,相关的错误消息是:
实体"com.test.domain.Result"的给定名称为空.
如果我专门添加name属性(即@Entity(name="somename")然后该行的"somename"部分突出显示为错误.
清理项目,重新启动Eclipse并不能解决这个问题.我可以将这些类复制到一个新项目中并且暂时不会出现错误,但一旦出现(没有明显原因)我就无法摆脱它.
是什么原因导致它以及如何解决它?
更新:
好吧,我可以在项目属性中找到一个工具,专门将此错误设置为警告(或忽略!)(项目属性 - > JPA - >错误/警告 - >类型"实体名称为空"(列表中的第二个)如果我这样做,一切正常,但我仍然想知道是什么原因造成了错误.
我可以在项目属性中找到专门将此错误设置为警告(或忽略!)的工具(项目属性 - > JPA - >错误/警告 - >类型"实体名称为空"(列表中的第二个).
稍后取消设置实际上不会导致错误返回,我猜测eclipse与自身不同步.