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