【发布时间】:2013-07-16 11:58:47
【问题描述】:
我在 Eclipse (Kepler) 中使用 JPA,我的 Entity Beans 偶尔会开始显示错误,尽管类中没有任何变化。
@Entity 注释突然被突出显示为错误,相关的错误消息是:
实体“com.test.domain.Result”的给定名称为空。
如果我专门添加了 name 属性(即@Entity(name="somename"),那么该行的“somename”部分将突出显示为错误。
清理项目,重新启动 Eclipse 并不能解决此问题。我可以将这些类复制到一个新项目中,并且暂时不会出现错误,但是一旦出现(没有明显原因),我就无法摆脱它。
请问是什么原因造成的,我该如何解决?
更新:
好吧,我可以在项目属性中找到一个专门将此错误设置为警告(或忽略!)的工具(项目属性 -> JPA -> 错误/警告 -> 键入“实体名称为空”(第 2 个)在列表中)。如果我这样做,一切正常,但我仍然想知道是什么导致了错误。
【问题讨论】:
-
更新:嗯,我可以在项目属性中找到一个工具来专门将此错误设置为警告(或忽略!)(项目属性-> JPA->错误/警告->类型“实体名称是空”(列表中的第二个)。如果我这样做,一切正常,但是我仍然想知道是什么导致了错误
-
您是否将 JBoss Tools 与为 JPA 平台指定的 Hibernate 平台一起使用?
-
抱歉回复晚了,是的。我认为是 Eclipse 变得混乱了