Sobes.tech
Junior — Middle

Kun je de types associaties die in Hibernate worden gebruikt opsommen?

sobes.tech AI

Antwoord van AI

In Hibernate worden de volgende hoofdtypen associaties tussen entiteiten gebruikt:

  • One-to-One (één-op-één): één entiteit is verbonden met een andere entiteit.
  • One-to-Many (één-op-veel): één entiteit is verbonden met veel andere entiteiten.
  • Many-to-One (veel-op-één): veel entiteiten zijn verbonden met één entiteit.
  • Many-to-Many (veel-op-veel): veel entiteiten zijn verbonden met veel andere entiteiten.

Elk van deze associaties kan worden geconfigureerd met annotaties zoals @OneToOne, @OneToMany, @ManyToOne, @ManyToMany.

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