Caused by: org.hibernate.AnnotationException: @OneToOne or @ManyToOne on com.apidoc.entity.APIOne.APIGroup references an unknown entity: com.apidoc.entity.APIGroup at org.hibernate.cfg.ToOneFkSecondPass.doSecondPass(ToOneFkSecondPass.java:109) at org.hibernate.cfg.Configuration.processEndOfQueue(Co...
使用Hibernate进行自关联时@ManyToOne 定义的类型Order是接口,需要显示指定实现类 @ManyToOne(fetch=FetchType.LAZY,targetEntity = OrderImpl.class,cascade =CascadeType.MERGE) @JoinColumn(name="PARENT_ORDER_ID")privateOrder parent;
hibernate的映射关系,需要有主外键来关联维护,因为你这个地方的 OneToOne or @ManyToOne没有定义主外键,所以会报这个错误。
根据异常来看,是你在没有正确配置好实体类的路径,org.book.bean.BCompany 是未知的实体类,这个路径应该是<mapping class="org.book.bean.Book.bcompany" /> 认真检查一下吧。应该是路径问题。
您必须将超类声明为@实体,而不是@MappedSuperClass和单个表继承策略,以便在ManyToOne关系中引用它 ...
你也可以连接表,使航班_飞机表。注解飞行中-〉@ManyToOne@JoinColumn(name="aircraft_id")
正如错误提示的那样,您正在对anohter实体中的non-persistent类型进行注释(引用)。
第一句说的就是你的 @OneToOne or @ManyToOne出了问题,说明你的配置文件出了问题,一对多或者多队一的关系没有设置正确,你可以去看看配置文件的设置,第二你可以去看一下你的实体类的BeanFactory的引用是否正确。这两个改了之后你再试试。
5.Hibernate @ManyToOne references an unknown entitystackoverflow.com I am receiving the following Hibernate Exception:@OneToOne or @ManyToOne on Matchup.awayTeam references an unknown entity: TeamThe simplified Matchup class looks like this:
testSchemaExport(com.demo.pojo.dxwj.TestStudent) org.hibernate.AnnotationException: @OneToOne or @ManyToOne on com.demo.pojo.dxwj.Students.cardId references an unknown entity: com.demo.pojo.dxwj.IdCard at org.hibernate.cfg.ToOneFkSecondPass.doSecondPass(ToOneFkSecondPass.java:107) ...