java - Hibernate/JPA 注释——未知实体

标签 java hibernate jpa annotations

几个月来一直运行良好的应用程序已停止获取几个月来一直作为其一部分的 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/

相关文章:

java - 在 Hibernate 中映射 java.awt.Color

hibernate - 二级缓存在 Hibernate + Spring + JPA 和 EhCache 中不起作用

java - Spring Data JPQL 无法提取结果集

java - hibernate/JPA : could not set a field value by reflection setter

mysql - 使用同一实体将此关系映射到 2 个实体

c# - 编程 float 运动

java - 覆盖hibernate mssql的identitycolumn

java - 使用文件而不是数据库的 ContentProvider

java - 使用 servlet 在服务器端验证单选按钮

java - SPARQL 构造查询在 java 上不起作用