Sobes.tech
Junior — Middle

Կարող եք նշել Hibernate-ում օգտագործվող հարաբերությունների տեսակները?

sobes.tech AI

Պատասխան AI-ից

Hibernate-ում հիմնական կապերի տեսակները հետևյալն են՝

  • One-to-One (մեկին-մեկ)՝ մեկ էություն կապված է մյուս էության հետ։
  • One-to-Many (մեկին-շատ)՝ մեկ էություն կապված է շատ այլ էությունների հետ։
  • Many-to-One (շատից-մեկ)՝ շատ էություններ կապված են մեկ էության հետ։
  • Many-to-Many (շատ-շատ)՝ շատ էություններ կապված են շատ այլ էությունների հետ։

Ամեն մի այս կապը կարող է կազմաձևվել @OneToOne, @OneToMany, @ManyToOne, @ManyToMany նշանների միջոցով։

Օրինակ 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;
}