отображение "один ко многим" на свойство суперкласса

У меня есть суперкласс Questions и его подкласс MultipleChoiceQuestions

Суперкласс имеет поле activity

Я хочу создать Set и используйте аннотацию 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>();

Есть ли способ сопоставить свойство суперкласса?

10
задан jFrenetic 22 October 2015 в 19:29
поделиться