Sobes.tech
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.