Hola a todos tengo un problema no se como relacionar una colección (Set) con un objetos que son herencias de otros.
Un ejemplo: Si Estudiante y Profesor son subclases de Persona y desde la clase Aula tengo 2 colecciones una de estudiantes y otra de profesores (relacion oneToMany desde Aula) no se como mapear con anotaciones esta relación.
El problema radica que el idAula se encuentra en persona y al hacer desde Aula
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "aula", targetEntity = Estudiante.class)
Set getEstudiantes()...
Al no estar aula en estudiante no funciona.
Alguien sabe como se realiza esta relación?
Muchas gracias por todo.