几个月来一直运行良好的应用程序已停止获取几个月来一直作为其一部分的 JPA @Entity
注释。当我的集成测试运行时,我看到数十个“org.hibernate.MappingException:未知实体:com.whatever.OrderSystem
”类型错误。
我不清楚这里出了什么问题。
我没有 hibernate.cfg.xml
文件,因为我正在使用 Hibernate 实体管理器。由于我专门使用注释,因此我的实体没有 .hbm.xml 文件。我的 persistence.xml
文件很小,并且按预期位于 META-INF
中。
我显然遗漏了一些东西,但无法指出它。
我正在使用 hibernate-annotations 3.2.1、hibernate-entitymanager 3.2.1、persistence-api 1.0 和 hibernate 3.2.1。 hibernate-commons-annotations 也是项目 POM 的一部分,但我不知道这是否相关。
是否有 web.xml 条目消失了,或者 Spring 配置条目被意外删除?
最佳答案
在实体类中验证您导入的是 javax.persistence.Entity 而不是 org.hibernate.annotations.Entity
关于java - Hibernate/JPA 注释——未知实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/270074/