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