Junior — Middle
Selgitage one-to-many kontseptsiooni ja kus seda rakendatakse.
sobes.tech AI
Vastus AI-lt
Kontseptsioon "üks-mitmele" kirjeldab kahe üksuse vahelist suhet, kus esimese üksuse kirje on seotud mitme teise üksuse kirjetega.
Näide: andmebaasis võib ühe autori kohta olla palju raamatuid. Seda suhet kasutatakse laialdaselt relatsioonilistes andmebaasides ja ORM-is (näiteks JPA/Hibernate Java-s).
Java näide JPA-ga:
@Entity
public class Autor {
@Id
private Long id;
@OneToMany(mappedBy = "autor")
private List<Raamat> raamatud;
}
@Entity
public class Raamat {
@Id
private Long id;
@ManyToOne
@JoinColumn(name = "autor_id")
private Autor autor;
}
Siin võib ühe autori kohta olla palju raamatuid, ning iga raamat on seotud ühe autoriga.