Junior — Middle
Hibernate-də istifadə olunan əlaqə növlərini sadalaya bilərsinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
Hibernate-də, varlıqlar arasında əsas əlaqə növləri aşağıdakılardır:
- One-to-One (bir-bir): bir varlıq başqa bir varlıqla əlaqəlidir.
- One-to-Many (bir-çox): bir varlıq çox sayda digər varlıqla əlaqəlidir.
- Many-to-One (çox-bir): çox sayda varlıq bir varlıqla əlaqəlidir.
- Many-to-Many (çox-çox): çox sayda varlıq çox sayda digər varlıqla əlaqəlidir.
Hər bir bu əlaqələr @OneToOne, @OneToMany, @ManyToOne, @ManyToMany kimi annotasiyalar vasitəsilə tənzimlənə bilər.
One-to-Many nümunəsi:
@Entity
public class Department {
@OneToMany(mappedBy = "department")
private Set<Employee> employees;
}
@Entity
public class Employee {
@ManyToOne
@JoinColumn(name = "department_id")
private Department department;
}