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

标签 eclipse jpa

我在 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/

相关文章:

java - 无法在 Maven 项目中运行 TestNG 测试套件

eclipse - 如何按名称查找 Eclipse 项目和文件夹?

java - 当我从具有其他外键的表中删除条目时,相应的记录也不会被删除

java - 如何使用 JPA 将 List<String> 中的多个 String 元素保存到数据库中?

java - JPA ,多对多关系,删除所有以前的关系并进入新关系

java - Android - 更改表格列现在会使程序崩溃。 java.lang.NumberFormatException : Invalid int: "T" 异常

c++ - Eclipse CDT 从头文件生成方法 stub ?

java - 在java中以矩阵形式操作彩色图像

hibernate - 当服务位于自动发现包中时,无法使用 tynamo-resteasy 持久保存实体

java - org.springframework.beans.factory.BeanCreationException : Error creating bean with name 'entityManagerFactory' defined in ServletContext resource