Junior — Middle
Explica conceptul de one-to-many și unde este aplicat
sobes.tech AI
Răspuns de la AI
Conceptul de "unu-la-mulți" descrie relația dintre două entități, unde o înregistrare din prima entitate este legată de mai multe înregistrări din a doua.
Exemplu: într-o bază de date, un autor poate avea multe cărți. Această relație este utilizată pe scară largă în bazele de date relaționale și ORM (de exemplu, JPA/Hibernate în Java).
Exemplu în Java cu JPA:
@Entity
public class Autor {
@Id
private Long id;
@OneToMany(mappedBy = "autor")
private List<Carte> carti;
}
@Entity
public class Carte {
@Id
private Long id;
@ManyToOne
@JoinColumn(name = "autor_id")
private Autor autor;
}
Aici, un autor poate avea multe cărți, iar fiecare carte este legată de un singur autor.