Junior — Middle
Gali išvardyti Hibernate naudojamus asociacijų tipus?
sobes.tech AI
Atsakymas iš AI
Hibernate'e, pagrindiniai ryšių tarp entitetų tipai yra šie:
- One-to-One (vienas-į-vieną): viena entitetas yra susijusi su kita entiteta.
- One-to-Many (vienas-į-daug): viena entitetas yra susijusi su daugeliu kitų entitetų.
- Many-to-One (daug-į-vieną): daug entitetų yra susiję su viena entitete.
- Many-to-Many (daug-į-daug): daug entitetų yra susiję su daugeliu kitų entitetų.
Kiekviena iš šių asociacijų gali būti sukonfigūruota naudojant anotacijas kaip @OneToOne, @OneToMany, @ManyToOne, @ManyToMany.
Pavyzdys 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;
}