Назад к вопросам
СБЕР
Junior — Middle
67
Можешь перечислить типы ассоциаций, используемые в Hibernate?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
В Hibernate используются следующие основные типы ассоциаций между сущностями:
- One-to-One (один к одному): одна сущность связана с одной другой сущностью.
- One-to-Many (один ко многим): одна сущность связана с множеством других сущностей.
- Many-to-One (многие к одному): множество сущностей связаны с одной сущностью.
- Many-to-Many (многие ко многим): множество сущностей связаны с множеством других сущностей.
Каждая из этих ассоциаций может быть настроена с помощью аннотаций, таких как @OneToOne, @OneToMany, @ManyToOne, @ManyToMany.
Пример 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;
}