Sobes.tech
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;
}