Junior — Middle
Vysvetlite koncept one-to-many a kde sa používa
sobes.tech AI
Odpoveď od AI
Koncept "jeden-na-viac" opisuje vzťah medzi dvoma entitami, kde jeden záznam z prvej entity je spojený s viacerými záznamami z druhej.
Príklad: v databáze môže mať autor mnoho kníh. Tento vzťah sa široko používa v relačných databázach a ORM (napríklad JPA/Hibernate v Jave).
Príklad v Jave s JPA:
@Entity
public class Autor {
@Id
private Long id;
@OneToMany(mappedBy = "autor")
private List<Kniha> knihy;
}
@Entity
public class Kniha {
@Id
private Long id;
@ManyToOne
@JoinColumn(name = "autor_id")
private Autor autor;
}
Tu môže mať autor mnoho kníh, a každá kniha je spojená s jedným autorom.