La relación uno a muchos consiste simplemente en que un objeto padre tenga una lista Ordenar de otros objetos hijo de forma que al persistirse el objeto principal también se persista la lista de objetos hijo. Esta relación también suele llamarse maestro-detalle o padre-hijo.
Para el ejemplo vamos a suponer las tablas: Alumnado y Email
Usaremos el código de Alumnado anterior añadiendo la siguiente variable:
@OneToMany(cascade= CascadeType.ALL)
@JoinColumn(name="idAlum")
private List<Email> listaEmails;
El código de la clase Email será el siguiente:
@Entity
@Table(name = "Email")
public class Email implements Serializable {
@Id
@Column(name = "idEmail")
private int idEmail;
@Column(name = "email")
private String email;
@ManyToOne
@JoinColumn(name="idAlum")
private Alumnado alumnado;