Sobes.tech
Junior — Middle

Kas saaks loetleda Hibernate'is kasutatavaid assotsiatsioonitüüpe?

sobes.tech AI

Vastus AI-lt

Hibernate'is kasutatakse järgmisi peamisi seose tüüpe entiteetide vahel:

  • One-to-One (üks-ühele): üks entiteet on seotud teise entiteediga.
  • One-to-Many (üks-mitmele): üks entiteet on seotud paljude teiste entiteetidega.
  • Many-to-One (mitu-ühele): mitu entiteeti on seotud ühe entiteediga.
  • Many-to-Many (mitu-mitu): mitu entiteeti on seotud paljude teiste entiteetidega.

Iga neist seostest saab konfigureerida annotatsioonidega nagu @OneToOne, @OneToMany, @ManyToOne, @ManyToMany.

Näide One-to-Many:

@Entity
public class Department {
    @OneToMany(mappedBy = "department")
    private Set<Employee> employees;
}

@Entity
public class Employee {
    @ManyToOne
    @JoinColumn(name = "department_id")
    private Department department;
}