Sobes.tech
Junior — Middle

Pouvez-vous énumérer les types d'associations utilisés dans Hibernate?

sobes.tech IA

Réponse de l'IA

Dans Hibernate, les principaux types d'associations entre entités sont les suivants :

  • One-to-One (un à un) : une entité est liée à une autre entité.
  • One-to-Many (un à plusieurs) : une entité est liée à plusieurs autres entités.
  • Many-to-One (plusieurs à un) : plusieurs entités sont liées à une seule entité.
  • Many-to-Many (plusieurs à plusieurs) : plusieurs entités sont liées à plusieurs autres entités.

Chacune de ces associations peut être configurée à l'aide d'annotations telles que @OneToOne, @OneToMany, @ManyToOne, @ManyToMany.

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