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