Junior — Middle
¿Puedes enumerar los tipos de asociaciones utilizados en Hibernate?
sobes.tech AI
Respuesta de la IA
En Hibernate, se utilizan los siguientes tipos principales de asociaciones entre entidades:
- One-to-One (uno a uno): una entidad está relacionada con otra entidad.
- One-to-Many (uno a muchos): una entidad está relacionada con muchas otras entidades.
- Many-to-One (muchos a uno): muchas entidades están relacionadas con una sola entidad.
- Many-to-Many (muchos a muchos): muchas entidades están relacionadas con muchas otras entidades.
Cada una de estas asociaciones puede configurarse mediante anotaciones como @OneToOne, @OneToMany, @ManyToOne, @ManyToMany.
Ejemplo 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;
}