Sobes.tech
Junior — Middle

Puoi elencare i tipi di associazioni utilizzate in Hibernate?

sobes.tech AI

Risposta dell'AI

In Hibernate, i principali tipi di associazioni tra entità sono:

  • One-to-One (uno a uno): un'entità è collegata a un'altra entità.
  • One-to-Many (uno a molti): un'entità è collegata a molte altre entità.
  • Many-to-One (molti a uno): molte entità sono collegate a una singola entità.
  • Many-to-Many (molti a molti): molte entità sono collegate a molte altre entità.

Ognuna di queste associazioni può essere configurata usando annotazioni come @OneToOne, @OneToMany, @ManyToOne, @ManyToMany.

Esempio di 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;
}