gpt4 book ai didi

java - org.hibernate.AnnotationException : Unknown mappedBy with common class

转载 作者:行者123 更新时间:2023-12-02 11:05:51 25 4
gpt4 key购买 nike

我已经看到很多关于同一论点的问题,但我没有找到任何解决方案。我有两个继承同一个类的类。

基本上:

@MappedSuperclass
public abstract class MyGeneric {
private String idGeneric;
public String getIdGeneric() {
return idGeneric;
}
public void setIdGeneric(final String idGeneric) {
this.idGeneric = idGeneric;
}
}

@Entity
public class Child extends MyGeneric {
// [some fields]
}


@Entity
public class Parent extends MyGeneric {
@OneToOne(mappedBy = "idGeneric")
private Child child;
}

但是应用程序无法运行,因为:

org.hibernate.AnnotationException: Unknown mappedBy in: mypackage.Parent.child, referenced property unknown: mypackage.Child.idGeneric

我不明白为什么它可以找到 Child.idGeneric 属性,因为它存在。

谢谢

最佳答案

由于您没有映射关联的反面,因此无法使用mappedBy。将您的映射替换为以下内容:

@OneToOne 
@JoinColumn(name = "idGeneric")
private Child child;

关于java - org.hibernate.AnnotationException : Unknown mappedBy with common class,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50964315/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com