У меня есть суперкласс Questions
и его подкласс MultipleChoiceQuestions
Суперкласс имеет поле activity
Я хочу создать Set<MultipleChoiceQuestions>
и использовать OneToMany
аннотацию, используя mappedBy = "activity"
, например
@OneToMany(fetch = FetchType.EAGER, cascade = CascadeType.ALL, mappedBy = "activity" )
private Set<NQIMultipleChoiceQuestions> mcqQuestions = new HashSet<NQIMultipleChoiceQuestions>();
Я получаю эту ошибку:
org.hibernate.AnnotationException: mappedBy reference an unknown target entity property
Однако, если я создаю набор сущностей суперкласса, он работает нормально,
, например
@OneToMany(fetch = FetchType.EAGER, cascade = CascadeType.ALL, mappedBy = "activity")
private Set<NQIQuestions> questions = new HashSet<NQIQuestions>();
Есть ли способ сопоставить свойство суперкласса?