El tema visto me genera la siguiente inquietud, ¿cómo saber dónde colocar el mappedBy en una relación ManyToMany?
Según Luri sólo se puede hacer de la siguiente manera:
@Entity
public class Alumno {
@Id
private Long id;
private String nombre;
@ManyToMany
private List<Profesor> profesores;
}
@Entity
public class Profesor {
@Id
private Long id;
private String nombre;
@ManyToMany(mappedBy = "profesores")
private List<Alumno> alumnos;
}
Según Luri no se puede hacer de la siguiente manera:
@Entity
public class Alumno {
@Id
private Long id;
private String nombre;
@ManyToMany(mappedBy = "alumnos")
private List<Profesor> profesores;
}
@Entity
public class Profesor {
@Id
private Long id;
private String nombre;
@ManyToMany
private List<Alumno> alumnos;
}
No entiendo muy bien por qué.
¡Gracias por su atención!