配置了一个@OneToMany注解,但是项目跑起来之后一直报下面的错:
org.hibernate.AnnotationException: Use of @OneToMany or @ManyToMany targeting an unmapped class: com.project.entity.ProjectOutboundBudget.projectOutboundFeeInfos[com.eplugger.entity.ProjectOutboundFeeInfo]
从类上面看,已经为class配置了@Entity注解,怀疑的地方都查到了,但还是一无所获,直到最后偶然发现,@Entity注解用了hibernate的,而不是javax的,将其改为javax的注解,问题就解决了。

本文介绍了一种常见的Hibernate配置错误,即使用@OneToMany或@ManyToMany注解时指向未映射的类导致的问题。通过调整@Entity注解的来源,从hibernate的包路径更改为javax的包路径,成功解决了配置异常。
1327





