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;
}