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