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