Junior — Middle
Vai vari uzskaitīt Hibernate izmantoto asociāciju tipus?
sobes.tech AI
Atbilde no AI
Hibernate izmanto šādus galvenos saistību tipus starp entītijām:
- One-to-One (viens-uz-viens): viena entītija ir saistīta ar citu entītiju.
- One-to-Many (viens-uz-daudz): viena entītija ir saistīta ar daudzām citām entītijām.
- Many-to-One (daudz-uz-vienu): daudzas entītijas ir saistītas ar vienu entītiju.
- Many-to-Many (daudz-uz-daudz): daudz entītiju ir saistītas ar daudz citām entītijām.
Katrs no šiem saistību veidiem var tikt konfigurēts ar anotācijām kā @OneToOne, @OneToMany, @ManyToOne, @ManyToMany.
Piemērs 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;
}